diff options
Diffstat (limited to 'pkgthing/init')
-rw-r--r-- | pkgthing/init | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/pkgthing/init b/pkgthing/init deleted file mode 100644 index 4f5f784..0000000 --- a/pkgthing/init +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash - -lst=$1 - -error() { - echo "$0:$@" - exit 1 -} - -useVar() { - var=$1 - val=$2 - case "$var" in - \$name) _name="$val";; - \$union) echo 'union feature not yet implemented';; - esac -} - -setsrc() { - mount_point=$1 - dev=$2 - case "$dev" in - file://*) ln -s "${dev#file://}" "$mount_point";; - ftp://*) ln -s "/$dev" "$mount_point";; - *) error "I don't know which protocol to use for \`$dev'.";; - esac -} - -# parse files -_name='oops' -while read line; do - if [ -n "$line" ]; then - case "$line" in - \#*) :;; # comment, do nothing - \$*) # setting a variable - var=${line%%=*} - val=${line#$var=} - useVar "$var" "$val" - :;; - *) # setting a source - grp=`echo "$line" | cut -f 1` - src=`echo "$line" | cut -f 2` - mkdir -p "$_name" - setsrc "$_name/$grp" "$src" - :;; - esac - fi -done < "$lst" |