21 lines
318 B
Plaintext
21 lines
318 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
RUNAS="daemon"
|
||
|
|
||
|
sw_user(){
|
||
|
curr_user=$( id -un )
|
||
|
echo ">>> current user $curr_user"
|
||
|
if [ ! $curr_user = $RUNAS ]
|
||
|
then
|
||
|
echo ">>> wrong user"
|
||
|
echo ">>> commande $@"
|
||
|
sudo -nu $RUNAS $@
|
||
|
exit $?
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
echo ">>> Args: $@"
|
||
|
sw_user $0 $@
|
||
|
|
||
|
echo "Running command as $( id -un ), with args: $@"
|