Guten Abend.
Ich habe mir die Stable und die Buster Installationsskripte mal angeschaut und möchte ein paar kleinere Änderungen vorschlagen.
- Vorschlag: Einführung der Variable SUDOX (o.ä.):
if [[ $EUID -eq 0 ]];
then IS_ROOT=true; SUDOX=""
else IS_ROOT=false; SUDOX="sudo "; fi
Damit wird an vielen Stellen ein
if [ "$IS_ROOT" = true ]; then
...
else
...
fi
überflüssig.
Z.B. diese "geschrumpften" Funktionen:
set_root_permissions() {
file="$1"
$SUDOX chown root:$ROOT_GROUP $file
$SUDOX chmod 755 $file
}
make_executable() {
file="$1"
$SUDOX chmod 755 $file
}
create_user_linux() {
...
$SUDOX useradd -m -s /usr/sbin/nologin "$username"
...
}
usw.