123456789101112131415161718192021222324 |
- #!/bin/sh
- set -e
- TEMPDIR="$(mktemp --directory --tmpdir "vblade.init.generate.$$.XXXXX")"
- trap "cd / ; rm -rf \"$TEMPDIR\"" EXIT
- run () {
- local OUTPUT="$1"
- echo "I: Processing $OUTPUT"
- TEMP="$TEMPDIR/$OUTPUT"
- shift
- tpage "$@" vblade.init.in>"$TEMP"
- sh -n "$TEMP"
- if [ -f "$OUTPUT" ] && cmp -s "$TEMP" "$OUTPUT" ; then
- echo "I: $OUTPUT is fresh"
- else
- cp "$TEMP" "$OUTPUT"
- fi
- }
- # run 'vblade.init.debian' --define lsb=1 --define control=ssd
- run 'vblade.init.lsb-daemon' --define lsb=1 --define control=daemon
- run 'vblade.init.daemon' --define lsb= --define control=daemon
|