You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Jason Mehring a08bb8ed86
AppVM was hard coded by mistake. Changed to pick up users AppVM name
10 years ago
appmenus_fc17 appmenus: whitelists for fc17 12 years ago
appmenus_fc18 Fedora 18 initial support 12 years ago
appmenus_fc20 fedora: Remove "Software Update" appmenu for template (#871) 10 years ago
appmenus_fc20_minimal fedora: initial configuration for "minimal" template (#828) 10 years ago
appmenus_generic fedora: Remove "Software Update" appmenu for template (#871) 10 years ago
appmenus_jessie Debian: Configured all wheezy/jessie+gnome whitelists 10 years ago
appmenus_jessie_gnome Debian: Configured all wheezy/jessie+gnome whitelists 10 years ago
appmenus_wheezy Debian: Configured all wheezy/jessie+gnome whitelists 10 years ago
appmenus_wheezy_gnome Debian: Configured all wheezy/jessie+gnome whitelists 10 years ago
appmenus_wheezy_whonix-gateway whonix: Added App Menus 10 years ago
appmenus_wheezy_whonix-workstation whonix: Added App Menus 10 years ago
prepared_images Support different versions of the same distribution 11 years ago
qubeized_images Initial public commit. 14 years ago
rpm Initial public commit. 14 years ago
rpmbuild Remove "empty" directory, already ignored by gitignore 11 years ago
scripts_archlinux archlinux: template flavor support including "minimal" template 10 years ago
scripts_debian whonix: Added ability to run both gateway and workstation as AppVM's (not standalone) 10 years ago
scripts_fedora fedora: use template-builder's yum.conf when installing 3rd party pkgs 10 years ago
tests debian: honor verbose; fixed bug where base package.list was not being used 10 years ago
yum_repo_qubes debian: use real apt repo for qubes packages installation 10 years ago
.gitignore Added a create-template-list.sh which can be used to get new templates from dom0 10 years ago
Makefile Added ability to name tempaltes within configuration file and check/fix to make sure names under 32 characters 10 years ago
README Use a script for filling the rpms_to_install symlinks automatically 13 years ago
appvm.buildlog appvm version 1.1.3 14 years ago
build_template_rpm makefile: Fix building many different template rpm packages at the same time 11 years ago
builder_fix_filenames Added ability to name tempaltes within configuration file and check/fix to make sure names under 32 characters 10 years ago
builder_setup Removed commented out function that is not used 10 years ago
cleanup_image Debian Wheezy template addition and refactoring to allow Whonix TEMPLATE_FLAVOR 10 years ago
comps-qubes-template.xml fedora: reduce minimal template 10 years ago
convert_app2template.sh appmenus: preserve file header 12 years ago
create_apps_templates.sh appmenus: choose whitelists basing on distribution version 12 years ago
create_template_list.sh AppVM was hard coded by mistake. Changed to pick up users AppVM name 10 years ago
functions.sh Made sure color chroot function returned shell exit status and not trigger error within that function 10 years ago
mount_root.sh Initial public commit. 14 years ago
prepare_image Added colorized messages and changed scripts to use them 10 years ago
qubeize_image Remove UPDATE 10 years ago
templates.spec Include (empty) apps.tempicons directory (#896) 10 years ago
umount_kill.sh Sync to disk before un-mounting 10 years ago
version version 2.1.7 10 years ago
yum.conf qubeize_image: use yum repo for Qubes-specific rpms instead of symlinks 12 years ago

README

The Template Builder
======================

1) First, create a clean image of Fedora Linux install. You can use the fedoraize_image
script for this:

fedorize_image <image> <file-with-packets-lists>

NOTE: The fedorize_image script can be also used to update an image -- it
automatically assumes the update mode if the <image> already exists.

2) Update symlinks in rpms_to_install/ using the create_symlinks_in_rpms_to_install_dir.sh script. The script
reads the core, gui, and xen packages versions from version_{core,gui,xen} files and creates appropriate symlinks
in rpms_to_install/ dir.

Verify that all symlinks are correct.

3) Now, you can "qubeize" the image. This must be done as root. E.g.:

# ./qubeize_image <img> <template-name>

4) Finally, build the Template RPM (do it as normal user, not root), e.g.: 

$./build_rpm <name>

The resulting rpm is stored in rpm/noarch directory.