scripts

shell scripts
git clone git://git.bitsmanent.org/scripts
Log | Files | Refs | README

commit 024ad693fd76d375d8e7ba451bb12f68c4dfae2f
parent cbbcc0c116164ef6ec875bfda3de9a47ecde1d9b
Author: Claudio Alessi <smoppy@gmail.com>
Date:   Fri, 12 Jul 2024 00:03:07 +0200

Run with sudo when starts as unprivileged user with setuid.

Diffstat:
Msrc/iwpick | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/iwpick b/src/iwpick @@ -116,7 +116,13 @@ main() { esac done - [ "$(id -u)" -ne 0 -a ! -u "$0" ] && die "You must be root" + uid="$(id -u)" + if [ "$uid" -ne 0 ]; then + [ ! -u "$0" ] && die "You must be root." + sudo HOME="$HOME" $0 $@ + exit $? + fi + if [ -n "$alias" ]; then net="$(sed -n "/^${alias}:/p" "$file")" [ -z "$net" ] && die "alias '${alias}' not found"