X-Git-Url: https://ruderich.org/simon/gitweb/?p=config%2Fdotfiles.git;a=blobdiff_plain;f=lib.sh;h=189b07e1730ec0625d68714a901dfdb8d5e9810c;hp=fbef907d330bd62aec6bf67a5d0b4c237c267159;hb=1db5f3531c266ec6bc598a82a65682d309e0cdd0;hpb=2b996dfbed52a0ec1592b4820990f97b5147b2d4 diff --git a/lib.sh b/lib.sh index fbef907..189b07e 100644 --- a/lib.sh +++ b/lib.sh @@ -71,7 +71,7 @@ link() { # Write a warning to $1 to make clear it should not be modified. $2 is the # source for the generated file. Also print a message to stdout that the file -# $1 was generated from $2 using the command $3. +# $1 was generated from $2 using the command $3 with options $4. warning() { echo "###################################" > $1 echo "# WARNING! DO NOT EDIT THIS FILE! #" >> $1 @@ -80,8 +80,16 @@ 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 + # as variable name). + option= + if [ -n "$4" ]; then + option=" with options '$4'" + fi # Write message to stdout. - echo "$3: generating '$1' from '$2'" + echo "$3: generating '$1' from '$2'$option" + + unset option } # Generate a file using several methods. A warning is automatically added to @@ -117,7 +125,7 @@ generate() { fi # Add warning to file and write a message to stdout. - warning "$file" "$file$extension" $command + warning "$file" "$file$extension" $command "$*" # Generate $file from $file$extension using the given command. cat "$file$extension" | $command "$@" >> "$file"