diff --git a/utils/pb-exec b/utils/pb-exec index bfe13f6b..d672ec11 100755 --- a/utils/pb-exec +++ b/utils/pb-exec @@ -1,7 +1,18 @@ #!/bin/sh +PREFIX="" + +# Check if root required +if [[ "$(id -u)" != "0" ]]; then + read -n 1 -r -p "Running as user $(id -un), run as root? (y/N)" key + if [ "$key" == "y" ]; then + PREFIX="sudo" + fi + printf "\n" +fi + # Run a program specified by Petitboot. -$@ +$PREFIX $@ echo "$0 ran '$@'" # Wait for the user to exit back to Petitboot.