git://git.iain.cx/iain
/
profile.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Don't leak file descriptor.
[profile.git]
/
opt
/
bin
/
become
diff --git
a/opt/bin/become
b/opt/bin/become
index
db45e55
..
875bd0b
100755
(executable)
--- a/
opt/bin/become
+++ b/
opt/bin/become
@@
-68,6
+68,7
@@
echo >&3 ". $HOME/.bash_profile"
[ -f "$BECOME/all" ] && cat >&3 2>/dev/null "$BECOME/all"
[ -f "$BECOME/$user" ] && cat >&3 2>/dev/null "$BECOME/$user"
+exec 3>&-
dir=$(dirname "$0")
[ "$dir" = "." ] && dir="$PWD"
exec sudo -H -u "$user" "$dir/became"