added a function for the unique line code, shortening things a lot.
IFS="$HOLDIFS"
}
+ # when passed a list of things, this will return the unique items from that list as an echo.
+ function uniquify()
+ {
+ # change the eol character so things are easier.
+ HOLDIFS="$IFS"
+ IFS=' '
+ # do the uniquification.
+ echo $* | uniq
+ # return the former eol characters to their place.
+ IFS="$HOLDIFS"
+ }
+
# sets the variable in parameter 1 to the value in parameter 2, but only if
# that variable was undefined.
function set_var_if_undefined()
# checks in all the folders in a specified list.
function checkin_list()
{
-echo list originally was: $*
-
# make the list of directories unique.
- HOLDIFS="$IFS"
- IFS=' '
- local list="$(echo $* | uniq)"
- IFS="$HOLDIFS"
+echo list originally was: $*
+ local list="$(uniquify $*)"
echo list became $list
#hmmm: if above works, then it's needed in other places that
# are passed lists.
-#hmmm: in fact, shouldn't it be a handy function of some sort for uniquifying lists?
save_terminal_title