Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. set -e -x
  4.  
  5. TMP=$(mktemp)
  6. trap 'rm -f $TMP' EXIT
  7. chmod u+x "$TMP"
  8.  
  9. cat > "$TMP" <<END
  10. sudo mkdir /nix
  11. sudo mount -n -o bind $HOME/nix /nix
  12. if [ -f "$HOME/.nix-profile/etc/profile.d/nix.sh" ]; then
  13. . "$HOME/.nix-profile/etc/profile.d/nix.sh"
  14. fi
  15. END
  16.  
  17. if [ "$#" = 0 ]; then
  18. echo "$@" >> "$TMP"
  19. else
  20. echo "$SHELL -i" >> "$TMP"
  21. fi
  22.  
  23. sudo unshare -m -- sudo -u "$USER" "$TMP"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement