blob: 51e44f101e44b7439b9dc1417854800b62b694fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/sh
SHARE=/usr/share/fujinet-pc
EXE=/usr/libexec/fujinet-pc/fujinet
if [ "$1" = "-help" -o "$1" = "--help" -o "$1" = "-h" ]; then
echo -n "Usage: $( basename $0 ) "
$EXE --help 2>&1 | grep '^Usage:' | cut -d' ' -f3-
exit 0
fi
FUJINET_HOME="${FUJINET_HOME:-$HOME/.fujinet-pc}"
if [ ! -e "$FUJINET_HOME" ]; then
echo "$FUJINET_HOME does not exist, populating from $SHARE"
mkdir -p "$FUJINET_HOME" || exit 1
cp -a $SHARE/* "$FUJINET_HOME" || exit 1
fi
cd "$FUJINET_HOME" || exit 1
echo "Starting FujiNet"
$EXE "$@"
rc=$?
# from sysexits.h
# #define EX_TEMPFAIL 75 /* temp failure; user is invited to retry */
while [ $rc -eq 75 ]; do
echo "Restarting FujiNet"
$EXE "$@"
rc=$?
done
echo "FujiNet ended with exit code $rc"
|