diff options
| -rwxr-xr-x | conf | 4 | ||||
| -rwxr-xr-x | test.sh | 11 | 
2 files changed, 11 insertions, 4 deletions
| @@ -52,7 +52,7 @@ function echo_if_test {  }  function add { -    [ $# -lt 1 ] && grep ")\ #a" "${PROGRAM_NAME}" | sed -e 's/^[[:space:]]*//' -e 's:) \#a:  :g'; return 0 +    [ $# -lt 1 ] && (grep ")\ #a" "${PROGRAM_NAME}" | sed -e 's/^[[:space:]]*//' -e 's:) \#a:  :g'; return 0)      GROUP=${DEF_GROUP} @@ -88,6 +88,8 @@ function add {                  [ "${MODE}" != "test" ] && mkdir -p "$(dirname "${DST}")" && mv "${SRC}" "${DST}" && ln -s "${DST}" "${SRC}"          esac      done + +    return 0  }  function list { @@ -1,8 +1,9 @@  #!/bin/bash -CONF=$(realpath conf) -CONF_HOME=$(mktemp -d) -export CONF_HOME +set -e + +CONF=$(realpath ./conf) +export CONF_HOME=$(mktemp -d)  conf1=$(mktemp)  conf2=$(mktemp) @@ -16,9 +17,13 @@ echo "test config 3" > "$conf3"  echo "test config 4" > "$conf4"  echo "test config 5" > "$conf5" +$CONF add -t "$conf1"  $CONF add "$conf1" +$CONF add -t -g conf "$conf2" "$conf3"  $CONF add -g conf "$conf2" "$conf3" +$CONF add -t -g conf "$conf4"  $CONF add -g conf "$conf4" +$CONF add -t -g other "$conf5"  $CONF add -g other "$conf5"  [ "$($CONF ls -l | wc -l)" != "5" ] && echo Test failed | 
