scripts/supers/template_id
krempp 43f336ac32 initial import
darcs-hash:20000521152918-92525-97443021760315cf1126ef89e7777875788be245.gz
2000-05-21 17:29:18 +02:00

25 lines
786 B
Bash
Executable file

#! /bin/sh
# Sam K, Jan 2000
# sert Doublement de wrapper:
# d'abord autolance super sur /id/(basename $0),
# Et aussi, qd appelé via super, lance un scipt de /id en modifiant le apth au prealable.
prog=`basename $0`
supcmd=`basename ${SUPERCMD=_NILL_}`
# Si le script courant est lanc<E9> par super, $SUPERCMD permet de le voir.
# et alors on continue gentiment le script, sinon on <E9>x<E9>cute super sur le prog.
# ca permet de faire des scripts qui lancent super sur eux-memes..
if ! test "X$supcmd" = "X$prog"; then
echo "calling super, $supcmd $prog"
exec /usr/bin/super /id/$prog ${1+"$@"}
exit 0;
fi
# Si le script continue, c'est qu'on est lancé par super.
PATH=/sbin:/usr/sbin:/usr/bin:$PATH
echo "Path set to: $PATH by id_wrapper"
exec /etc/init.d/$prog ${1+"$@"}