diff options
Diffstat (limited to 'plain.sh')
-rwxr-xr-x | plain.sh | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -21,17 +21,17 @@ set -e [ "$1" ] || { echo "usage: ./plain.sh <input txt> <output html>" ; exit 1 ; } -[ -f $1 ] || { printf "[err] \tFATAL: %s not found\n" "$1" ; exit 1 ; } +[ -f "$1" ] || { printf "[err] \tFATAL: %s not found\n" "$1" ; exit 1 ; } [ -f plain-header ] || { printf "[err] \tFATAL: plain-header not found\n" ; exit 1 ; } -cat plain-header > $2 -cat $1 >> $2 -printf "</pre>\n</body>\n</html>" >> $2 +cat plain-header > "$2" +cat "$1" >> "$2" +printf "</pre>\n</body>\n</html>" >> "$2" printf "[ok] \tinitial assembly\n" # hack to fix double <pre> when generating from nav.sh -sed -e "/^<pre>$/ {n;/^<pre>$/d}" -e "/^<\/pre>$/ {n;/^<\/pre>$/d}" -i'' $2 +sed -e "/^<pre>$/ {n;/^<pre>$/d}" -e "/^<\/pre>$/ {n;/^<\/pre>$/d}" -i'' "$2" sedesc() { @@ -39,11 +39,11 @@ sedesc() { } TITLE=$(grep -e '^<!--title: ' -m 1 $1 | cut -f 2- -d ' ' | sedesc) -sed -e "/^<!--title:/d" -e "s;<title>#;<title>${TITLE};1" -i'' $2 +sed -e "/^<!--title:/d" -e "s;<title>#;<title>${TITLE};1" -i'' "$2" printf "[ok] \ttitle: %s\n" "$TITLE" -MDATE=$(stat -c '%y' $1 | sed -e 's/\.[0-9]* //' -e 's/\(..\)\(..\)$/\1:\2/') # format: "yyyy-mm-dd hh:mm:ss±zz:zz" (ISO 8601) -sed "s;<meta http-equiv=\"last-modified\" content=\";&${MDATE};1" -i'' $2 +MDATE=$(stat -c '%y' "$1" | sed -e 's/\.[0-9]* //' -e 's/\(..\)\(..\)$/\1:\2/') # format: "yyyy-mm-dd hh:mm:ss±zz:zz" (ISO 8601) +sed "s;<meta http-equiv=\"last-modified\" content=\";&${MDATE};1" -i'' "$2" printf "[ok] \tdate: %s\n" "$MDATE" |