Advertisement
Guest User

Untitled

a guest
Jun 8th, 2017
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. config.ssh.forward_agent = true;
  2. config.vm.provision "shell" do |s|
  3. your_launchpad_name = "Launchpad Name";
  4. your_launchpad_email = "launchpademail@provider.com";
  5. your_launchpad_username = "launchpadusername";
  6. your_gpg_password = "a_gpg_password";
  7. your_git_email = "yourgitemail@provider.com";
  8. your_git_username = "gitusername";
  9. s.inline = <<-SHELL
  10. echo "##########################";
  11. echo Beginning provisioning of packaging environment setup.;
  12. echo "##########################";
  13. echo For launchpad:
  14. echo Using #{your_launchpad_name} as your name,
  15. echo Using #{your_launchpad_email} as your email,
  16. echo Using #{your_launchpad_username} as your username...
  17. echo For git:
  18. echo Using #{your_launchpad_email} as your email,
  19. echo Using #{your_launchpad_username} as your username...
  20.  
  21. echo "##########################";
  22. echo Updating and Upgrading
  23. echo "##########################";
  24. sudo apt-get update && sudo apt-get -y upgrade;
  25.  
  26. echo "##########################";
  27. echo Installing package building packages...;
  28. echo "##########################";
  29. sudo apt-get -y install gnupg pbuilder ubuntu-dev-tools bzr-builddeb apt-file;
  30. sudo apt-get -y install packaging-dev; # Install packaging package
  31. echo This next part may take a little while...;
  32. pbuilder-dist trusty create;
  33.  
  34. echo "##########################";
  35. echo Configuring Bazaar...;
  36. echo "##########################";
  37. bzr whoami "#{your_launchpad_name} <#{your_launchpad_email}>";
  38. bzr launchpad-login #{your_launchpad_username};
  39.  
  40. echo "##########################";
  41. echo Configuring Git...;
  42. echo "##########################";
  43. git config --global user.email "#{your_git_email}"
  44. git config --global user.name "#{your_git_username}"
  45. git config --global push.default simple
  46.  
  47. echo "##########################";
  48. echo Assigning your DEBFULLNAME and DEBEMAIL;
  49. echo "##########################";
  50. echo $'export DEBFULLNAME="#{your_launchpad_name}"\nexport DEBEMAIL="#{your_launchpad_email}"' >> ~/.bashrc;
  51. source ~/.bashrc;
  52.  
  53. echo "##########################";
  54. echo Creating your vagrants GPG key;
  55. echo "##########################";
  56. sudo apt-get install rng-tools;
  57. cat > .temp_settings_file <<-SETTINGS
  58. %echo Generating a basic OpenPGP key...
  59. Key-Type: RSA
  60. Key-Length: 2048
  61. Subkey-Type: RSA
  62. Subkey-Length: 2048
  63. Name-Real: #{your_launchpad_name}
  64. Name-Email: #{your_launchpad_email}
  65. Expire-Date: 0
  66. Passphrase: #{your_gpg_password}
  67. %commit
  68. %echo OpenPGP key created successfully.
  69. SETTINGS
  70. gpg --batch --gen-key .temp_settings_file;
  71. rm .temp_settings_file;
  72.  
  73. echo "##########################";
  74. echo Packaging environment successfuly provisioned [Success].
  75. SHELL
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement