Plus de super sur zamok : mnage.

darcs-hash:20040920065859-41617-f684285ce13cf524925dd817534c93f883282050.gz
This commit is contained in:
pauget 2004-09-20 08:58:59 +02:00
parent af2c3f643e
commit 8b48f5c6de
16 changed files with 0 additions and 295 deletions

View file

@ -1,13 +0,0 @@
#! /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+"$@"}

View file

@ -1,14 +0,0 @@
#! /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 dist-upgrade ${1+"$@"}

View file

@ -1,20 +0,0 @@
#! /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" ||
exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas.
# Contenu du script :
coreF=$ORIG_HOME/debug/
chown -R $ORIG_LOGNAME $coreF && echo "chown debug dir DONE."

View file

@ -1,30 +0,0 @@
#! /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 :
USER=$ORIG_USER
USERNAME=$USER
LOGNAME=$ORIG_LOGNAME
cur=$(pwd)
echo $cur
if test "X${cur//etc/TOTO}" = "X$cur" && test "X${cur//scripts/TOTO}" = "X$cur";
then #il ya pas 'etc' ou 'scripts' ds le rep courant.
echo switching dir to /etc
cd /etc
fi
#echo "logname : " $LOGNAME
echo "who am i :" `who am i`
# en fait j'ai l'impression que ttes les variables sont ignorées par cvs.
# qd on est root, il récupere le vrai user par "who am i", ie par le owner du TTY..
/usr/bin/cvs -q -d /usr/cvs-rep commit ${1+"$@"}

View file

@ -1,18 +0,0 @@
#! /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 :
rep=${ORIG_HOME-$HOME}
/usr/local/bin/intop ${1+"$@"}

View file

@ -1,19 +0,0 @@
#! /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 <command>_."

View file

@ -1,16 +0,0 @@
#! /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" ||
exec /usr/bin/super $prog ${1+"$@"} # le script s'arrete ici ds ce cas.
# Contenu du script :
killall ${1+"$@"} ntop

View file

@ -1 +0,0 @@
mutt -f /home/admdiary/all-messages -F /home/admdiary/diary.muttrc

View file

@ -1,19 +0,0 @@
#! /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 <command>_."

View file

@ -1,20 +0,0 @@
#! /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 :
user=${ORIG_LOGNAME-$USER}
rep=${ORIG_HOME-$HOME}
echo Putting ntop DBs in $rep
/usr/local/bin/ntop -P $rep -a $rep/access.log -u $user ${1+"$@"} #-l 300

View file

@ -1,19 +0,0 @@
#! /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 <command>_."

View file

@ -1,19 +0,0 @@
#! /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 <command>_."

View file

@ -1,26 +0,0 @@
#! /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.
# enfin, pour éviter de lancer super inutilement ds le cas où on est déja root,
# il reste le cas UID=0 : on essaye de lancer le prog, sans passer par super.
# -> on restreint le PATH au minimum.
if test "X$UID" = "X0"; then
echo "uid=root -> on lance direct le prog, sans super (essayez where $prog) "
export PATH=/usr/local/sbin:/usr/sbin:/sbin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin
exec $prog ${1+"$@"}
fi

View file

@ -1,25 +0,0 @@
#! /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+"$@"}

View file

@ -1,26 +0,0 @@
#! /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
exec /usr/bin/super /usr/lib/news/bin/$prog ${1+"$@"}
exit 0;
fi
# 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..
# 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.

View file

@ -1,10 +0,0 @@
#! /usr/bin/zsh
if test -z "$2"; then
echo "euhh, vérifiez que vous avez compris le script avant de le lancer.."
echo " il est basique, mais avec des arguments qcques, il pourrait faire mal."
exit 0
fi
mkdir $2
cd $2
for f in $1/*(*); do ln -s ../template_$2 `basename $f`; done