]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - VBLADE/vblade-master/contrib/persistence/vblade.init.generate
1.1.07 release
[Ventoy.git] / VBLADE / vblade-master / contrib / persistence / vblade.init.generate
1 #!/bin/sh
2
3 set -e
4
5 TEMPDIR="$(mktemp --directory --tmpdir "vblade.init.generate.$$.XXXXX")"
6 trap "cd / ; rm -rf \"$TEMPDIR\"" EXIT
7
8 run () {
9 local OUTPUT="$1"
10 echo "I: Processing $OUTPUT"
11 TEMP="$TEMPDIR/$OUTPUT"
12 shift
13 tpage "$@" vblade.init.in>"$TEMP"
14 sh -n "$TEMP"
15 if [ -f "$OUTPUT" ] && cmp -s "$TEMP" "$OUTPUT" ; then
16 echo "I: $OUTPUT is fresh"
17 else
18 cp "$TEMP" "$OUTPUT"
19 fi
20 }
21
22 # run 'vblade.init.debian' --define lsb=1 --define control=ssd
23 run 'vblade.init.lsb-daemon' --define lsb=1 --define control=daemon
24 run 'vblade.init.daemon' --define lsb= --define control=daemon