Do not set userspec if no such option passed (also fix for busybox)

This commit is contained in:
DarkCat09 2024-04-10 09:42:29 +04:00
parent c2d852bfb0
commit fc6d2ee7f7
Signed by: DarkCat09
GPG key ID: 0A26CD5B3345D6E3

8
run.sh
View file

@ -32,17 +32,19 @@ setup () {
runcmd () {
echo -e '-- \e[1;32mOK\e[0m -- running chroot'
userspec="--userspec=$1"
userspec="$1"
chrdir="$2"
shift 2
chrcmd=("$@")
chroot "$userspec" "$chrdir" "${chrcmd[@]}"
[[ "$userspec" != "" ]] && \
chroot "--userspec=$userspec" "$chrdir" "${chrcmd[@]}" || \
chroot "$chrdir" "${chrcmd[@]}"
}
main () {
[[ "$1" == "--help" || "$1" == "" ]] && help && exit 0
userspec="$(id -u):$(id -g)"
userspec=""
while [[ "$1" == -* ]]
do