mirror of https://github.com/ventoy/Ventoy
25 lines
647 B
Bash
25 lines
647 B
Bash
#!/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
|