Use some version checking on generator scripts, preventing a full rebuild on every build
This commit is contained in:
parent
30af43ae95
commit
1b2010faba
3 changed files with 27 additions and 6 deletions
|
@ -1,10 +1,13 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
# Used to a man page from markdown
|
# Used to a man page from markdown
|
||||||
|
|
||||||
echo ".\" Man page for the ttrts project" > $4
|
FILE="$4"
|
||||||
echo ".\" this man page is auto-generated, do not edit directly" >> $4
|
TEMP="$FILE.tmp"
|
||||||
|
|
||||||
echo ".TH TTRTS\ v$1.$2.$3 6 $(date +%Y-%m-%d) http://mdiluz.github.io/ttrts/" >> $4
|
echo ".\" Man page for the ttrts project" > $TEMP
|
||||||
|
echo ".\" this man page is auto-generated, do not edit directly" >> $TEMP
|
||||||
|
|
||||||
|
echo ".TH TTRTS\ v$1.$2.$3 6 $(date +%Y-%m-%d) http://mdiluz.github.io/ttrts/" >> $TEMP
|
||||||
|
|
||||||
# NOTE: For the OSX version of sed we use -E, which on linux appears be an undocumented switch for -r
|
# NOTE: For the OSX version of sed we use -E, which on linux appears be an undocumented switch for -r
|
||||||
# we also have to use [A-Za-z] instead of \w for some reason
|
# we also have to use [A-Za-z] instead of \w for some reason
|
||||||
|
@ -32,4 +35,9 @@ cat "$5" \
|
||||||
| sed -E 's/-----+//g' \
|
| sed -E 's/-----+//g' \
|
||||||
| sed -E 's/`(.*)`/\\fB\1\\fR/g' \
|
| sed -E 's/`(.*)`/\\fB\1\\fR/g' \
|
||||||
| sed -E 's/MAPFILE/\\fImapfile\\fR/g' \
|
| sed -E 's/MAPFILE/\\fImapfile\\fR/g' \
|
||||||
| sed -E 's/ ttrts -/ ttrts \\-/g' >> $4
|
| sed -E 's/ ttrts -/ ttrts \\-/g' >> $TEMP
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -e $FILE ] || [ ! -z $( diff $FILE $TEMP ) ]; then
|
||||||
|
mv -f $TEMP $FILE
|
||||||
|
fi
|
||||||
|
|
|
@ -1,10 +1,18 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
# Used to generate usage text from markdown
|
# Used to generate usage text from markdown
|
||||||
|
|
||||||
|
FILE="$1"
|
||||||
|
TEMP="${FILE}_tmp"
|
||||||
|
|
||||||
cat README.md \
|
cat README.md \
|
||||||
| sed -E 's/^#+ //g' \
|
| sed -E 's/^#+ //g' \
|
||||||
| sed -E 's/^ /\\t/g' \
|
| sed -E 's/^ /\\t/g' \
|
||||||
| sed -E 's/^ /\\t/g' \
|
| sed -E 's/^ /\\t/g' \
|
||||||
| sed -E 's/^/\"/' \
|
| sed -E 's/^/\"/' \
|
||||||
| sed -E 's/$/\\n\"/' \
|
| sed -E 's/$/\\n\"/' \
|
||||||
> $1
|
> $TEMP
|
||||||
|
|
||||||
|
# If no difference
|
||||||
|
if [ ! -e $FILE ] || [ ! -z "$( diff $TEMP $FILE )" ]; then
|
||||||
|
mv -f $TEMP $FILE
|
||||||
|
fi
|
||||||
|
|
|
@ -10,4 +10,9 @@ HEADER="// Auto generated ttrts version header
|
||||||
|
|
||||||
#endif //_TTRTS_VERSION_H_"
|
#endif //_TTRTS_VERSION_H_"
|
||||||
|
|
||||||
echo "$HEADER" > "version.h"
|
echo "$HEADER" > "version.h.tmp"
|
||||||
|
|
||||||
|
# If no difference
|
||||||
|
if [ ! -e version.h ] || [ ! -z $( diff version.h version.h.tmp ) ]; then
|
||||||
|
mv -f version.h.tmp version.h
|
||||||
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue