diff --git a/supers/apt-getinstall b/supers/apt-getinstall new file mode 100755 index 00000000..0ec0c9fd --- /dev/null +++ b/supers/apt-getinstall @@ -0,0 +1,13 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. +#Attention: pour lanceMake, il faut explicitement donné les options +# à make, sinon en passant "-f /home/bidule/Makefile", a super make, +# tout serait faisable en root.. +prog=`basename $0` +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} +PATH=/usr/sbin:/sbin:$PATH + +/usr/bin/apt-get install ${1+"$@"} diff --git a/supers/apt-getupgrade b/supers/apt-getupgrade new file mode 100755 index 00000000..11f7626d --- /dev/null +++ b/supers/apt-getupgrade @@ -0,0 +1,14 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. +#Attention: pour lanceMake, il faut explicitement donné les options +# à make, sinon en passant "-f /home/bidule/Makefile", a super make, +# tout serait faisable en root.. +prog=`basename $0` +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} +PATH=/usr/sbin:/sbin:$PATH + +/usr/bin/apt-get update +/usr/bin/apt-get upgrade ${1+"$@"} diff --git a/supers/df b/supers/df new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/df @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/iptraf b/supers/iptraf new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/iptraf @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/lisJournal b/supers/lisJournal new file mode 100644 index 00000000..8e93f249 --- /dev/null +++ b/supers/lisJournal @@ -0,0 +1 @@ +mutt -f /home/admdiary/all-messages -F /home/admdiary/diary.muttrc diff --git a/supers/mknewlogin b/supers/mknewlogin new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/mknewlogin @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/ntop b/supers/ntop new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/ntop @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/rmlogin b/supers/rmlogin new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/rmlogin @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/superTest b/supers/superTest new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/superTest @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/template b/supers/template new file mode 100755 index 00000000..59fe5ca5 --- /dev/null +++ b/supers/template @@ -0,0 +1,20 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +test "X$SUPERCMD" = "X$prog" || test "X$UID" = "X0" || + exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas. + +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script, celui ci étant juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + +test "X$UID" = "X0" && echo "uid=root -> on fait rien. lancez le prog directement, cf _where _." + diff --git a/supers/template_id b/supers/template_id new file mode 100755 index 00000000..f2eb86f6 --- /dev/null +++ b/supers/template_id @@ -0,0 +1,25 @@ +#! /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 par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on xcute 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+"$@"} diff --git a/supers/template_news b/supers/template_news new file mode 100755 index 00000000..e3e4cb4d --- /dev/null +++ b/supers/template_news @@ -0,0 +1,27 @@ +#! /bin/sh +# Sam K, déc 99 +# magie: le script lance super sur son propre nom +# et ca lance le bon programme.. + +prog=`basename $0` + +# Si le script courant est lancé par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on éxécute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +if ! test "X$SUPERCMD" = "X$prog"; then + echo "Calling super.." + exec /usr/bin/super /usr/lib/news/bin/$prog ${1+"$@"} + exit 0; +fi + +# Si le script courant est lanc par super, $SUPERCMD permet de le voir. +# et alors on continue gentiment le script, sinon on xcute super sur le prog. +# ca permet de faire des scripts qui lancent super sur eux-memes.. +# Contenu du script : + +# ici c'est vide car "super $prog" va en fait éxécuter un autre script (ou lien), comme +# configuré dans /etc/super.tab. +# celui ci est juste un "wrapper". +# pour lanceMake et autre, c'est là qu'est mis le script à éxécuter. + + diff --git a/supers/update-links b/supers/update-links new file mode 100755 index 00000000..a8d0f421 --- /dev/null +++ b/supers/update-links @@ -0,0 +1,5 @@ +#! /usr/bin/zsh + +mkdir $2 +cd $2 +for f in $1/*(*); do ln -s ../template_$2 `basename $f`; done