Commit Graph

505 Commits

Author SHA1 Message Date
Jason Mehring
dd70031ba0 qubuntu: Added trusty, utopic and vivid templates
Considered experimential at this stage.  vivid has not had any testing

trusty and utopic work as proxyvm's
2015-02-14 12:33:54 -05:00
Jason Mehring
78a903b1f7 debian: Completely refactored Debian and Whonix
- New refactor allow qubuntu to share most of Debian's codebase
- Installation now more closely mimiks Debian's installation methods
- Added a shared functions lib named distributions.sh
- Any portions of Whonix that may need to be updatable have been moved
  to a new package named qubes-whonix which will be updatable via Debian
  package manager.  qubes-whonix is also added as part of installation
  process
2015-02-14 12:33:06 -05:00
Jason Mehring
d6b87ecacb New tests to work with updated functions.sh 2015-02-14 12:32:54 -05:00
Jason Mehring
d9282fceaf Improve mount detection and better able to umount problem mounts
Disable xtrace (-x) during execution since it was too verbose
2015-02-14 12:32:44 -05:00
Jason Mehring
00bf130052 Use cleanup function to trap errors 2015-02-14 12:32:33 -05:00
Jason Mehring
60c1d07538 Reformatted script 2015-02-14 12:32:16 -05:00
Jason Mehring
14762b89e7 Fixed a formatting glitch 2015-02-14 12:32:03 -05:00
Jason Mehring
b342a11c65 Various improvements to functions lib
- Set xtrace verbose mode (-x or +x)
- Added systemd-nspawn alternate to chroot
- Fix message display of multiple paramaters
- templateDir was missing quotes around element which could end up splittng a directory that contained spaces
- added functionality to find template flavors within $SCRIPTSDIR and not have to be located within a sub-directory
- Added a few more comments
2015-02-14 12:31:53 -05:00
Jason Mehring
0f6cdceb61 If template_flavor only contains a '+'; send back $DIST 2015-02-14 12:31:43 -05:00
Jason Mehring
f1142db535 Added qubuntu evn vars indentifiers to builder_setup 2015-02-14 12:31:28 -05:00
Jason Mehring
6bc56dd7cd export DISTRIBUTION and TEMPLATE_NAME 2015-02-14 12:31:13 -05:00
Jason Mehring
2b2b1f4616 Added yum_repo_qubes to gitignore 2015-02-14 12:31:01 -05:00
Marek Marczykowski-Górecki
addf4530e7 fedora: keep minimal template minimal 2015-02-02 06:02:26 +01:00
Marek Marczykowski-Górecki
2667f2f75b gitignore 2015-02-01 23:55:04 +01:00
Olivier MEDOC
86da3b44ce archlinux: fix /etc/os-release and add remote qubes repository (on olivier.medoc.free.fr) 2015-02-01 23:27:57 +01:00
Olivier MEDOC
d0bf2bc374 archlinux: fix bugs and changes caused by 2015-01 install ISO 2015-02-01 23:27:43 +01:00
Marek Marczykowski-Górecki
a97beee8cb Do not duplicate clean-volatile.img.tar for each distribution 2015-01-30 19:16:22 +01:00
Marek Marczykowski-Górecki
ce319754e2 Preliminary support for building in DispVM 2015-01-30 15:35:00 +01:00
Marek Marczykowski-Górecki
5166ca5388 Simplify template name processing
Remove redundant function, move to separate file and load only this file
when only template name is needed. This way a lot less code gets loaded
on every make call.
2015-01-30 04:10:43 +01:00
Marek Marczykowski-Górecki
92faf3296b Merge branch 'wheezy' 2014-12-02 03:15:02 +01:00
Marek Marczykowski-Górecki
7bae8ae353 debian: do not give access to host /run 2014-12-01 20:12:45 +01:00
Marek Marczykowski-Górecki
2b1cb2f323 debian/whonix: it is irrelevant whether ip_forward is enabled on build host 2014-12-01 20:11:47 +01:00
Marek Marczykowski-Górecki
1e999e1ced debian: move system/X11 configuration to gui-agent-linux 2014-12-01 20:10:27 +01:00
Marek Marczykowski-Górecki
f14e132f5e debian: do not remove qubes repo 2014-12-01 02:50:37 +01:00
Marek Marczykowski-Górecki
d87edd0066 whonix: use the same user UID as host to build whonix pkgs
Otherwise whonix_build will have no access to sources (which are
bind-mounted from outside of chroot).
2014-12-01 02:48:50 +01:00
Marek Marczykowski-Górecki
43e319b562 whonix: place "allow all" sudo configuration only build time
qubes-core-agent will provide appropriate file later so do not conflict
with it.
2014-12-01 02:47:31 +01:00
Marek Marczykowski-Górecki
a91429751d whonix: remove unused file 2014-12-01 02:45:53 +01:00
Marek Marczykowski-Górecki
b40322b798 Merge remote-tracking branch 'nrgaway/wheezy' into wheezy 2014-11-29 13:34:02 +01:00
Marek Marczykowski-Górecki
29cafd5d6e Merge remote-tracking branch 'joanna/master' 2014-11-20 03:18:37 +01:00
Jason Mehring
e1ce88291f whonix: Need to commit Makefile or Whonix install script complains 2014-11-18 17:40:31 -05:00
Marek Marczykowski-Górecki
3c453b74b4 Merge branch 'release2' 2014-11-18 01:12:32 +01:00
Jason Mehring
a08bb8ed86 AppVM was hard coded by mistake. Changed to pick up users AppVM name 2014-11-17 16:39:02 -05:00
nrgaway
b37711b876 Merge pull request #5 from nrgaway/whonix9.4
Whonix9.4
2014-11-14 14:17:26 -05:00
Jason Mehring
4acca407d7 whonix: Added ability to run both gateway and workstation as AppVM's (not standalone) 2014-11-13 19:13:51 -05:00
Jason Mehring
60ccebc8b7 whonix: Updated to Whonix 9.4 base. Removed all patches to Whonix code and installed grub and replaced update-grub with link to /bin/true 2014-11-13 19:12:44 -05:00
Jason Mehring
581529856c whonix: Added App Menus 2014-11-13 19:08:12 -05:00
Marek Marczykowski-Górecki
162f3bfec1 Merge remote-tracking branch 'nrgaway/wheezy' into wheezy 2014-11-11 23:22:22 +01:00
Jason Mehring
d92d6d1577 whonix: Lockdown network if not connected to a tor-newvm 2014-11-11 13:41:42 -05:00
Jason Mehring
356f49d779 whonix: Changes to allow secure update 2014-11-11 13:39:27 -05:00
Jason Mehring
6bed22eec5 debian: Removed keyfiles using old name 2014-11-11 09:01:34 -05:00
Jason Mehring
9a95084370 Added verbose indication telmplate files was downloading from AppVM 2014-11-11 09:00:54 -05:00
Jason Mehring
26a594a8e5 debian: renamed key files to match same format as those in qubes-builder 2014-11-11 08:58:23 -05:00
Jason Mehring
2838225f44 Made sure color chroot function returned shell exit status and not trigger error within that function 2014-11-11 08:57:41 -05:00
Jason Mehring
55d06dc83d xenstore-read name was missing from create_template_list.sh 2014-11-09 13:24:08 -05:00
Jason Mehring
af189150c9 debian: Whonix systemd overrides 2014-11-09 12:53:07 -05:00
Jason Mehring
9efcf913e7 debian: Modified template install script to read better 2014-11-09 12:52:35 -05:00
Marek Marczykowski-Górecki
4142c2711a archlinux: use most recent installation ISO 2014-11-08 15:13:07 +01:00
Marek Marczykowski-Górecki
a526f17ef8 Merge remote-tracking branch 'nrgaway/wheezy' into wheezy 2014-11-08 15:10:25 +01:00
Jason Mehring
d682f0bfaa debian: Added time sync packages 2014-11-07 09:08:28 -05:00
Jason Mehring
9322bab8c1 debian: Enable Whonix systemd services 2014-11-07 00:34:38 -05:00