version 1.41, 2021/12/01 02:30:43 |
version 1.43, 2021/12/02 02:56:37 |
|
|
} |
} |
|
|
# tmpdir, do_as, unpriv, and unpriv2 are from install.sub |
# tmpdir, do_as, unpriv, and unpriv2 are from install.sub |
|
# modified to use su(1) when not in the installer. |
|
|
# Create a temporary directory based on the supplied directory name prefix. |
# Create a temporary directory based on the supplied directory name prefix. |
tmpdir() { |
tmpdir() { |
|
|
chown "$_user" "$_file" |
chown "$_user" "$_file" |
fi |
fi |
|
|
doas -u "$_user" "$@" |
if [[ -x /usr/bin/su ]]; then |
|
/usr/bin/su -s /bin/ksh "$_user" -c "$*" |
|
else |
|
doas -u "$_user" "$@" |
|
fi |
_rc=$? |
_rc=$? |
|
|
while doas -u "$_user" kill -9 -1 2>/dev/null; do |
while doas -u "$_user" kill -9 -1 2>/dev/null; do |