Z
Zico
Lebende Foren Legende
Hi bin mal wieder dabei was kleines zu basteln:
einen simplen installer für ein programm.
dabei möchte ich gerne einen "check" einbaun, der erst die UID abfragt und wenn diese nicht der des rootes entspricht, als diesen einloggt und dann mit der instalation fortfährt.
Das ganze wollte ich mit su realisieren:
Hier das Problem:
Ist su einmal ausgeführt, so wird das Script gestoppt, bis ich mit exit wieder zum user zurückkehre. Dann läuft es weiter. Sicher könnte ich auch einen Abbruch setzen, und einfach sagen "bah! logg dich als root ein und dann nochma von vorne!" aber ich möchte es gerne als feature haben.
Ideen?
einen simplen installer für ein programm.
dabei möchte ich gerne einen "check" einbaun, der erst die UID abfragt und wenn diese nicht der des rootes entspricht, als diesen einloggt und dann mit der instalation fortfährt.
Das ganze wollte ich mit su realisieren:
Code:
function UID_CHECK()
{
if [ $UID -gt 0 ]
then
printf 'The installation requires root permissions.\n'
/bin/su
fi
COPY_MENU
}
function COPY_MENU()
{
echo $UID
}
Hier das Problem:
Ist su einmal ausgeführt, so wird das Script gestoppt, bis ich mit exit wieder zum user zurückkehre. Dann läuft es weiter. Sicher könnte ich auch einen Abbruch setzen, und einfach sagen "bah! logg dich als root ein und dann nochma von vorne!" aber ich möchte es gerne als feature haben.
Ideen?