Fabio Erculiani
4e79284e9c
[specs/remaster] add support for extra_mksquashfs_parameters (was not exposed)
2012-09-11 15:57:46 +02:00
Fabio Erculiani
80dac0fe2c
Tagging Molecule version 0.9.24.5
2012-09-10 14:40:27 +02:00
Fabio Erculiani
1da4d64704
[molecule.utils] fix exec_chroot_cmd program arguments passed to subprocess.call()
2012-09-09 21:31:59 +02:00
Fabio Erculiani
70af6bd110
[molecule.utils] simplify exec_chroot_cmd by using subprocess.call() directly
2012-09-09 21:09:37 +02:00
Fabio Erculiani
3aa8647b77
Tagging Molecule version 0.9.24.4
2012-09-09 18:25:21 +02:00
Fabio Erculiani
2853bcc330
[molecule.utils] remove RUNNING_PIDS set
...
This ill conceived idea of killing stale chroot child processes does more
harm than good and the idea has been inherited long time ago from the Catalyst
codebase. Chroot processes are responsible of their cleanup.
2012-09-09 18:23:30 +02:00
Fabio Erculiani
910de14935
Tagging Molecule version 0.9.24.3
2012-09-05 13:54:24 +02:00
Fabio Erculiani
4034acf6a3
[molecule/builtin] improve rsync usage in execution_strategy="livecd" code
2012-09-05 13:53:43 +02:00
Fabio Erculiani
7aafe91f2d
[molecule] restore Python 3.x compatibility
2012-08-17 21:24:16 +02:00
Fabio Erculiani
fbf51740d9
Tagging Molecule version 0.9.24.2
2012-08-01 16:04:02 +02:00
Fabio Erculiani
227ffd5ce7
[molecule/settings] improve recursive preprocessor statement execution
2012-08-01 16:03:32 +02:00
Fabio Erculiani
474c8a8034
Tagging Molecule version 0.9.24.1
2012-08-01 15:45:39 +02:00
Fabio Erculiani
8adce76d7d
[molecule.utils] eval_shell_argument: always provide a format string to printf
2012-08-01 15:45:18 +02:00
Fabio Erculiani
55d217c778
Tagging Molecule version 0.9.24
2012-07-25 16:32:50 +02:00
Fabio Erculiani
c76111c149
[molecule/settings] add support for %env expanders
2012-07-25 16:30:32 +02:00
Fabio Erculiani
b63e5d2972
[molecule/utils] add eval_shell_argument function
2012-07-25 16:22:53 +02:00
Fabio Erculiani
c4149e083a
[molecule/settings] tolerare leading spaces when looking for expanders
2012-07-25 15:23:17 +02:00
Fabio Erculiani
d9701cf9fe
Tagging Molecule version 0.9.23.4
2012-01-27 23:35:46 +01:00
Fabio Erculiani
fa7de448d9
[molecule] mmc_plugin: fix syntax
2012-01-27 23:35:14 +01:00
Fabio Erculiani
696c462a78
Tagging Molecule version 0.9.23.3
2012-01-27 23:23:44 +01:00
Fabio Erculiani
b4eb229388
[molecule] mmc_plugin: add support for packages_to_add and packages_to_remove
2012-01-27 23:23:00 +01:00
Fabio Erculiani
95795e7c26
Tagging Molecule version 0.9.23.2
2011-12-29 17:25:47 +01:00
Fabio Erculiani
4de8a7c8e2
[plugins/mmc] export DESTINATION_IMAGE_DIR and IMAGE_NAME
2011-12-29 17:25:23 +01:00
Fabio Erculiani
8286c4f0cb
Tagging Molecule version 0.9.23.1
2011-12-29 17:11:57 +01:00
Fabio Erculiani
e6a5c888f8
[plugins/mmc] always export CHROOT_DIR when it makes sense
2011-12-29 17:11:24 +01:00
Fabio Erculiani
ba10920838
Tagging Molecule version 0.9.23
2011-12-29 08:37:17 +01:00
Fabio Erculiani
d3bfcead18
[specs/mmc] add source chroot script hooks support
2011-12-29 08:36:46 +01:00
Fabio Erculiani
4473f5a25b
Tagging Molecule version 0.9.22
2011-12-28 17:27:29 +01:00
Fabio Erculiani
42a6674db5
[plugins/mmc] add MMC image generator plugin
2011-12-28 17:26:57 +01:00
Fabio Erculiani
dc7c1ca8fb
Tagging Molecule version 0.9.21
2011-09-04 14:16:35 +02:00
Fabio Erculiani
745732eb1d
[molecule.utils] remove_path_sandbox: do not use Popen with shell=True but rather use glob.glob()
2011-09-04 13:11:26 +02:00
Fabio Erculiani
bba60f30c2
[molecule] rewrite molecule.utils.exec_cmd() to not use shell=True
...
The following changes were required code-wide:
- use shlex.split() to split commands read from spec files
- use glob.glob() where required
- write command splitter function and make use of it instead of
simple string splitter
2011-09-04 11:52:02 +02:00
Fabio Erculiani
71605075ba
Tagging Molecule version 0.9.20.7
2011-07-21 13:57:04 +02:00
Fabio Erculiani
91cbe7bd6f
[molecule.specs] always make sure to kill processes running inside chroots if failing
2011-07-21 13:56:03 +02:00
Fabio Erculiani
e227c0a625
[molecule.utils] enhance kill_chroot_pids(), add ability to sleep and wait for scripts to leave "zombies"
2011-07-21 13:55:07 +02:00
Fabio Erculiani
f30ffa4fac
[molecule.utils] prefer execvp() over subprocess.call() in forked process
2011-07-21 12:59:44 +02:00
Fabio Erculiani
e5b1dda68c
[molecule.utils] add kill_chroot_pids function, requires lsof (new dependency)
2011-07-21 12:39:41 +02:00
Fabio Erculiani
9e76f03370
Tagging Molecule version 0.9.20.6
2011-07-20 23:54:46 +02:00
Fabio Erculiani
50f38369e9
[molecule] image_plugin: fix chroot copy to mounted image file
2011-07-20 23:53:39 +02:00
Fabio Erculiani
5556657a34
Tagging Molecule version 0.9.20.5
2010-12-18 16:29:52 +01:00
Fabio Erculiani
110d86bdc3
[molecule.settings] add support for cdrkit
2010-12-18 16:29:31 +01:00
Fabio Erculiani
3a3dace714
Tagging Molecule version 0.9.20.4
2010-12-18 16:08:25 +01:00
Fabio Erculiani
426f264213
[molecule*] beautify output, make molecule.settings contain only utf strings
2010-12-18 16:07:05 +01:00
Fabio Erculiani
9999f2b0f0
[molecule.specs.plugins] handle improper usage of merge_livecd_root and report to user
2010-12-10 13:56:23 +01:00
Fabio Erculiani
df9e0af193
[molecule] add support for MOLECULE_TMPDIR environment variable (defaulting to /var/tmp), so that user can override it
2010-11-11 19:18:58 +01:00
Fabio Erculiani
bdcca0a4dc
Tagging Molecule version 0.9.20.3
2010-10-15 12:28:19 +02:00
Fabio Erculiani
a7e14b230f
[molecule.specs.plugins] also parse execution_strategy, avoid it getting pulled in in other parameters
2010-10-15 12:27:51 +02:00
Fabio Erculiani
8939772559
Tagging Molecule version 0.9.20.2
2010-08-26 21:24:46 +02:00
Fabio Erculiani
44486776a5
[molecule.specs.plugins] TarHandler: always cleanup chroot temp directory
2010-08-26 21:24:00 +02:00
Fabio Erculiani
47ced63721
[tests] add unit tests for .spec parsers
2010-08-13 15:24:22 +02:00