Advertisement
Guest User

run script for chrooting a ubuntu on chromeos

a guest
Dec 5th, 2012
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Default program if no arguments
  4. PROGRAM="bash"
  5.  
  6. function Error()
  7. {
  8. echo "$@"
  9. exit -1
  10. }
  11.  
  12. Dir="$(cd "`dirname "$0"`" && pwd)"
  13.  
  14. test -e "$Dir/chrooted/rchroot.sh" || Error "rchroot.sh doesn't exist"
  15. test -e "$Dir/chrooted/prepare.sh" || Error "prepare.sh doesn't exist"
  16. test -e "$Dir/chrooted/start.sh" || Error "start.sh doesn't exist"
  17.  
  18. if test "$1" = "-u"
  19. then
  20. shift
  21. ASUSER="$1"
  22. shift
  23. fi
  24.  
  25. if test -n "$1"
  26. then
  27. PROGRAM="$1"
  28. shift
  29. elif test -f "$Dir/defaultprogram"
  30. then
  31. PROGRAM="$(cat "$Dir/defaultprogram" | head -n 1)"
  32. else
  33. echo "Set a default program by settings its name in $Dir/defaultprogram"
  34. fi
  35.  
  36. test -n "$ASUSER" && export ASUSER
  37. "$Dir/chrooted/rchroot.sh" "$Dir" "$PROGRAM" "$@"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement