Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

make-clean-vm 889B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/sh
  2. set -e
  3. SUITE=lucid
  4. ARCH=amd64
  5. usage() {
  6. echo "Usage: ${0##*/} [OPTION]..."
  7. echo "Make a clean copy of the base client."
  8. echo
  9. cat << EOF
  10. --help display this help and exit
  11. --suite U build suite U instead of lucid
  12. --arch A build architecture A (e.g. i386) instead of amd64
  13. EOF
  14. }
  15. if [ $# != 0 ] ; then
  16. while true ; do
  17. case "$1" in
  18. --help|-h)
  19. usage
  20. exit 0
  21. ;;
  22. --suite|-s)
  23. SUITE="$2"
  24. shift 2
  25. ;;
  26. --arch|-a)
  27. ARCH="$2"
  28. shift 2
  29. ;;
  30. --*)
  31. echo "unrecognized option $1"
  32. exit 1
  33. ;;
  34. *)
  35. break
  36. ;;
  37. esac
  38. done
  39. fi
  40. BASE=base-$SUITE-$ARCH-root
  41. OUT=target-$SUITE-$ARCH-root
  42. if [ -z "$USE_LXC" ]; then
  43. cp $BASE.qcow2 $OUT.qcow2
  44. else
  45. sudo rm -rf $OUT
  46. sudo cp -a $BASE $OUT
  47. on-target -u root useradd -m ubuntu
  48. fi