Commit Graph

453 Commits

Author SHA1 Message Date
Joanna Rutkowska
bee7a1502a Merge branch 'master' of git://git.qubes-os.org/marmarek/template-builder 2013-02-24 09:52:29 +01:00
Marek Marczykowski
0e6af81d0f Install qpdf-converter in template 2013-02-23 17:11:10 +01:00
Joanna Rutkowska
1358f2dd5b Merge branch 'master' of git://git.qubes-os.org/marmarek/template-builder 2013-02-18 10:34:43 +01:00
Marek Marczykowski
dd2bee05f0 fedora: fix (un)mounting issues 2013-02-16 22:51:02 +01:00
Marek Marczykowski
c520d85c7a minor messages fixes 2013-02-16 22:51:01 +01:00
Marek Marczykowski
338593d624 prepare_image: exit on error 2013-02-16 22:51:01 +01:00
Marek Marczykowski
afc68b641c archlinux: keep downloaded files in $CACHEDIR (new variable)
Do not download anything directly in template-builder root. Also do not
download and extract archlinux iso if existing file is current.
2013-02-16 22:51:01 +01:00
Marek Marczykowski
4123d2fdec Update comment in makefile 2013-02-16 22:51:01 +01:00
Marek Marczykowski
346a24cba4 Move Fedora keys and base_rpms to scripts_fedora dir 2013-02-16 22:51:01 +01:00
Marek Marczykowski
6aead48795 Rename scripts_fc17 to scripts_fedora 2013-02-16 22:50:47 +01:00
Marek Marczykowski
8e7f0b0280 Move Fedora-specific 3rd party software scripts to fedora dir 2013-02-16 21:21:10 +01:00
Marek Marczykowski
add64aa2e4 Support different versions of the same distribution
Split $DIST to distribution name and version (builder_setup script) and search
for scripts first $DIST-specific, but then for given distribution.

Also move out some Fedora-specific things to scripts_fc17.
2013-02-16 21:21:05 +01:00
Marek Marczykowski
746cb149c9 use tabs for indentation in shell scripts 2013-02-16 20:49:42 +01:00
Marek Marczykowski
91a632738d fc18: install basic editors (vim, emacs) 2013-02-16 20:49:42 +01:00
Marek Marczykowski
b1006d64e1 use final fedora-release-18 package 2013-02-16 20:49:42 +01:00
Marek Marczykowski
07b7da48fd package list for fc18
Fedora 18 have reworked package groups (e.g. introduction of
environments) so use separate group list.
2013-02-16 20:49:42 +01:00
Marek Marczykowski
d4efa678c7 fedorize_image: support per-DIST packages.list
Conflicts:
	Makefile
2013-02-16 20:48:55 +01:00
Marek Marczykowski
d244c5b7d1 spec: provide 'qubes-template' virtual package 2013-02-16 20:44:04 +01:00
Marek Marczykowski
dac766a085 spec: minor whitespace fix 2013-02-16 20:44:04 +01:00
Olivier Medoc
ee5c564c64 scripts_archlinux: implemented AUR package verification 2013-02-16 20:44:03 +01:00
Olivier Medoc
2478ad1b9d scripts_archlinux: implemented iso file verification 2013-02-16 20:43:52 +01:00
Olivier Medoc
2333bf24c0 scripts_archlinux: install dev tools as dependencies to ease template cleanup 2013-02-16 14:52:19 +01:00
Marek Marczykowski
e2ea48bb0c fc18: install basic editors (vim, emacs) 2013-02-13 17:15:17 +01:00
Marek Marczykowski
f5339be1c0 use final fedora-release-18 package 2013-02-12 02:04:49 +01:00
Marek Marczykowski
f90e200a6b package list for fc18
Fedora 18 have reworked package groups (e.g. introduction of
environments) so use separate group list.
2013-02-12 02:04:41 +01:00
Marek Marczykowski
fdadd4aff8 fedorize_image: support per-DIST packages.list 2013-02-07 23:29:14 +01:00
Marek Marczykowski
54e6156444 spec: provide 'qubes-template' virtual package 2013-02-06 14:16:08 +01:00
Marek Marczykowski
563b8f68b9 spec: minor whitespace fix 2013-02-06 14:16:08 +01:00
Olivier Medoc
13c8c08d29 template-builder: creation of script for archlinux template building.
Note: the template build successfully but has not been tested.

Note: the livecd should be verified before building the template (Checksum/PGP)
2013-02-06 02:53:30 +01:00
Olivier Medoc
588a55f0a6 template-builder: creation of script for fedora core 17 template building 2013-02-06 02:53:30 +01:00
Olivier Medoc
7e17847377 template_builder: made make scripts OS independent.
An important note is that each OS script need to setup itself its own chroot environment (like creating /proc...).
2013-02-06 02:53:30 +01:00
Joanna Rutkowska
4130c15db7 Merge branch 'master' of git://git.qubes-os.org/marmarek/template-builder 2013-01-29 13:20:14 +01:00
Marek Marczykowski
6be747cf6a appmenus: preserve file header 2013-01-23 15:59:08 +01:00
Marek Marczykowski
fe2f66dfc7 spec: ensure right install order
Execute %post after installation of tar and qubes-core-dom0
2013-01-23 01:29:54 +01:00
Joanna Rutkowska
e23a222e0d version 2.0.5 2013-01-10 20:53:00 +01:00
Marek Marczykowski
d3187888d5 appmenus: whitelist only some fields in desktop files (#694)
Use the same algorithm as qrexec version. Especially skip Display= field...
2012-12-19 03:26:16 +01:00
Joanna Rutkowska
b79aff95ac version 2.0.4 2012-12-10 16:51:17 +01:00
Marek Marczykowski
485e7d1e30 setup default console encoding to UTF-8 2012-11-20 19:52:21 +01:00
Marek Marczykowski
e25fed755a reduce verbosity based on $VERBOSE variable 2012-11-18 04:01:49 +01:00
Marek Marczykowski
1df5f9426a qubeize-image: unmount image even after failed build 2012-11-17 12:56:19 +01:00
Marek Marczykowski
bf43862f3b fedorize-image: clean yum cache before install
This is mostly required for template-builder-repo, in which packages can be
rebuild without version change (so rpm hash will be different). In case of image update (instead of fresh install) cache can contain outdated information.

This is especially needed before qubeize_image, which install packages from
this repo, but one package in fedorize_image (qubes-vm-kernel-placeholder) is
installed at this stage. In any case fedorize_images is always called just
before qubeize_image, so one yum clean is enough.
2012-11-17 12:56:19 +01:00
Joanna Rutkowska
836355d0ee version 2.0.3 2012-11-15 17:01:01 +01:00
Marek Marczykowski
b861bb9f37 fedorize_image: reduce verbosity
Now it prints (almost) only custom echos and yum messages. The later one gives
some (nicely formatted) progress of very time-consuming package download and
installation.
2012-11-14 16:50:28 +01:00
Marek Marczykowski
fdea5277cd qubeize_image: use yum repo for Qubes-specific rpms instead of symlinks
This would simplify changes in package list and (more important) make
template-builder independent of layout of other repos (eg location of version
file).
2012-11-14 16:12:18 +01:00
Bruce A Downs
408d00e8a4 template-builder: Added ltrace and strace to default template
* ltrace
* strace
* added to clean_images/packages.list
2012-11-06 21:49:08 +01:00
Joanna Rutkowska
3c45a87e87 Makefile: remove unecessary export 2012-11-06 13:33:19 +01:00
Joanna Rutkowska
d24b20d71f version 2.0.2 2012-11-06 10:43:59 +01:00
Joanna Rutkowska
fcf4b4b86f Fix automatic template versioning (#667) 2012-11-06 10:43:45 +01:00
Joanna Rutkowska
82742e6fd6 version 2.0.1 2012-11-05 15:45:31 +01:00
Joanna Rutkowska
bd73bf990a Automatic template versioning (#667)
Use version no of the following form:
    $(version)-$(timestamp)
2012-11-05 15:45:06 +01:00