X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=lib.sh;h=da00cce8d2c9be6e4b13f77bbe638bb8718eb1de;hb=6a5e872d70869768816fc9461b8c2b4a2087d046;hp=e9fd56dbed9facaa46da77390a738d922989db4a;hpb=732dfd2898effb21d6dd341c7d5b65962556fa1d;p=config%2Fdotfiles.git diff --git a/lib.sh b/lib.sh index e9fd56d..da00cce 100644 --- a/lib.sh +++ b/lib.sh @@ -4,7 +4,7 @@ # csh gives the error "Unknown colorls variable `su'." when used with newer -# options supported by zsh or GNU ls. +# options supported by Zsh or GNU ls. unset LS_COLORS @@ -30,7 +30,7 @@ os() { fi } -# Creates a symbolic link for file $1 in dirname of $2 with name of basenmae +# Creates a symbolic link for file $1 in dirname of $2 with name of basename # $2. # # `./link.sh example ~/.examplerc` creates a symbolic link to example @@ -39,7 +39,7 @@ link() { # Get all necessary paths. pwd=`pwd` base=`dirname "$2"` - source=`echo -n "$pwd/$1" | sed "s|$base/||"` + source=`echo "$pwd/$1" | sed "s|$base/||"` target=`basename "$2"` # Go to the directory where the link is going to be created. @@ -80,7 +80,7 @@ warning() { echo "# It was generated from $2 on `date`." >> $1 echo >> $1 - # Display given options if there were any (zsh has a problem with $options + # Display given options if there were any (Zsh has a problem with $options # as variable name). option= if [ -n "$4" ]; then @@ -99,9 +99,10 @@ warning() { # The following commands are possible; the file extension for the source file # in brackets. # -# - m4 (.m4): pipe $2.m4 through m4 then write it to $2 -# - awk (.in): pipe $2.in through awk then write it to $2 -# - cat ($3): copy $2$3 to $2 +# - m4 (.m4): pipe $2.m4 through m4 then write it to $2 +# - awk (.in): pipe $2.in through awk then write it to $2 +# - perl (.in): pipe $2.in through perl then write it to $2 +# - cat ($3): copy $2$3 to $2 generate() { # Get command and target file. command="$1" @@ -114,7 +115,7 @@ generate() { # extension. if [ x"$command" = xm4 ]; then extension=.m4 - elif [ x"$command" = xawk ]; then + elif [ x"$command" = xawk -o x"$command" = xperl ]; then extension=.in elif [ x"$command" = xcat ]; then extension="$1" # is $3 in reality, $1 because of shifting