1 # reexec library script
3 if [ -z "${__reexec_sh_loaded}" ]
6 echo "**** Deprecated: Use suexec instead ****" >&2
8 # exec a command via sudo/su
9 # Can be used to reexec this process, if run like this from the top-level:
10 # reexec "${0}" "${@}"
11 # Specify target user name with -u as the first parameter
12 # reexec -u user "${0}" "${@}"
15 # Set name if user provided
23 if [ "$(id -un)" != "${user}" ]
27 [ -x "$(which sudo 2>/dev/null)" ] || cmd="su ${user} -c"