diff options
-rwxr-xr-x | utils/pb-exec | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/utils/pb-exec b/utils/pb-exec index bfe13f6..d672ec1 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. |