simplify repo to have one script
authorIan Kelling <ian@iankelling.org>
Fri, 17 Jun 2016 08:20:36 +0000 (01:20 -0700)
committerIan Kelling <ian@iankelling.org>
Fri, 17 Jun 2016 08:20:50 +0000 (01:20 -0700)
README
teeu-function [deleted file]

diff --git a/README b/README
index b3829e2fd029748742db8d8360579ce2e911aaed..4c5077f533b87b0d955e4597ac4c6717105bcf42 100644 (file)
--- a/README
+++ b/README
@@ -1,12 +1,8 @@
-The main documentation is availiable via --help and near the top of any bash
-script files which sit next to this file.
+The main documentation is availiable via --help and near the top of the bash
+script file which sit next to this file.
 
-Files ending in -function are for sourcing then calling as a function. Files
-without -function are exactly the same except they are for calling as a script.
+The script file can be stripped of the last line and used as a function
+instead of a script.
 
-Patches, bugs, and any feedback is very welcome via gitorious or email to
+Patches, bugs, and any feedback is very welcome via email to
 Ian Kelling <ian@iankelling.org>.
-
-This program is also part of a collection of programs,
-https://gitorious.org/bash-programs-by-ian, which are unrelated except
-having the same author and being being bash programs.
diff --git a/teeu-function b/teeu-function
deleted file mode 100644 (file)
index 91d3e40..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-# Copyright (C) 2014 Ian Kelling
-# This program is under GPL v. 3 or later, see <http://www.gnu.org/licenses/>
-
-teeu() {
-    local help="Usage: appendu [-h|--help] FILE [LINE]
-
-Tee unique. Append each LINE or if none, each stdin line to FILE if it does not exist in FILE.
-
-  [-h|--help]  display this message"
-
-    if [[ $1 == --help || $1 == -h ]]; then
-        echo "$help"
-        return
-    fi
-
-    if (( ${#@} == 0 )) ; then
-        echo "teeu error: need 1 or more arguments"
-        echo "$help"
-        return 1
-    fi
-    local MAPFILE
-    (( ${#@} >= 2 )) && MAPFILE="${@:2}" || mapfile -t
-    for line in "${MAPFILE[@]}"; do
-        grep -xFq "$line" "$1" &>/dev/null || tee -a "$1" <<<"$line"
-    done
-    return 0
-}