+file="$(mktemp)"
+if [ -n "$file" ]; then
+ exec 3>"$file"
+ exec <"$file"
+ rm "$file"
+
+ echo >&3 "cd"
+ echo >&3 "PROFILE_HOME='$HOME'"
+ [ -n "$PRINCIPAL" ] && echo >&3 "PRINCIPAL='$PRINCIPAL'"
+ if [ -n "$DISPLAY" -a -n "$COOKIE" ]; then
+ echo >&3 "xauth add $COOKIE"
+ else
+ echo >&3 "unset DISPLAY"
+ fi
+
+ echo >&3 2>/dev/null ". $HOME/.bash_profile"
+ [ -f "$BECOME/all" ] && cat >&3 2>/dev/null "$BECOME/all"
+ [ -f "$BECOME/$user" ] && cat >&3 2>/dev/null "$BECOME/$user"
+fi
+
+dir=$(dirname "$0")
+[ "$dir" = "." ] && dir="$PWD"
+exec sudo -H -u "$user" "$dir/became"
+exit 111