Fabio Erculiani
cdf0849d5a
Tagging Molecule version 0.9.21
2011-09-04 14:16:35 +02:00
Fabio Erculiani
7081598073
[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
c2b0edc8d2
[molecule] add .gitattributes file, excluding the test suite from archive for now
2011-08-21 14:32:31 +02:00
Fabio Erculiani
b6f28fd7a4
Tagging Molecule version 0.9.20.7
2011-07-21 13:57:04 +02:00
Fabio Erculiani
0816ea2ed6
[molecule.specs] always make sure to kill processes running inside chroots if failing
2011-07-21 13:56:03 +02:00
Fabio Erculiani
5e3dbe32bc
Tagging Molecule version 0.9.20.6
2011-07-20 23:54:46 +02:00
Fabio Erculiani
c8ca3c6448
[molecule] image_plugin: fix chroot copy to mounted image file
2011-07-20 23:53:39 +02:00
Fabio Erculiani
5a2dad06e3
Tagging Molecule version 0.9.20.5
2010-12-18 16:29:52 +01:00
Fabio Erculiani
be0a4ce4e4
Tagging Molecule version 0.9.20.4
2010-12-18 16:08:25 +01:00
Fabio Erculiani
4418e0765a
[molecule*] beautify output, make molecule.settings contain only utf strings
2010-12-18 16:07:05 +01:00
Fabio Erculiani
90e24ebf87
[tests] fix tests
2010-12-18 16:06:52 +01:00
Fabio Erculiani
01c6023a64
[molecule.specs.plugins] handle improper usage of merge_livecd_root and report to user
2010-12-10 13:56:23 +01:00
Fabio Erculiani
fc0cad7754
[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
5172dacaae
Tagging Molecule version 0.9.20.3
2010-10-15 12:28:19 +02:00
Fabio Erculiani
5325a75d2e
[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
dc4beb2322
Tagging Molecule version 0.9.20.2
2010-08-26 21:24:46 +02:00
Fabio Erculiani
d2cb8a7be9
[molecule.specs.plugins] TarHandler: always cleanup chroot temp directory
2010-08-26 21:24:00 +02:00
Fabio Erculiani
a1732680e5
[tests] fix typo in parsers module
2010-08-13 17:53:15 +02:00
Fabio Erculiani
d1d0040d37
[tests] add unit tests for .spec parsers
2010-08-13 15:24:22 +02:00
Fabio Erculiani
845d3538fa
[tests] add initial unit tests
2010-08-12 22:40:16 +02:00
Fabio Erculiani
fbe82785b4
Tagging Molecule version 0.9.20.1
2010-08-11 11:24:13 +02:00
Fabio Erculiani
42cdf1878a
[molecule.specs.plugins.image_plugin] improve loop device removal logic
2010-08-11 11:23:43 +02:00
Fabio Erculiani
d5d06f5b74
Tagging Molecule version 0.9.20
2010-08-10 19:07:43 +02:00
Fabio Erculiani
3c97a48769
[molecule.specs.plugins] image_plugin: save one function call by calling os.urandom() directly
2010-08-08 23:50:02 +02:00
Fabio Erculiani
30f9208956
[molecule.specs.plugins] introduce iso_to_image plugin.
...
This plugin allows to build filesystem images (user can define the
filesystem type) off an ISO image.
2010-08-08 23:41:57 +02:00
Fabio Erculiani
fb9b3ac849
[molecule.specs.plugins.remaster] warn if something in IsoUnpackHandler.kill() fails
2010-08-08 23:40:00 +02:00
Fabio Erculiani
9909fd87e5
[molecule.specs.plugins] use molecule.utils.mkdtemp()
2010-08-08 18:36:46 +02:00
Fabio Erculiani
de98140144
[molecule.specs] make possible to subclass IsoUnpackerHandler easily
2010-08-08 18:32:50 +02:00
Fabio Erculiani
f18893b852
[molecule.specs] improve hooks execution reliability, do not taint application environment with hooks specific stuff
2010-08-08 16:11:44 +02:00
Fabio Erculiani
7726993bc1
[molecule.specs.plugins] properly use molecule.utils.exec_chroot_cmd()
2010-08-08 15:45:28 +02:00
Fabio Erculiani
ef6b56e077
[molecule.plugins] safely using mkstemp()
2010-08-08 15:21:02 +02:00
Fabio Erculiani
c8b646416b
[molecule.specs.plugins] always return int from GenericExecutionStep.setup()
2010-08-08 15:09:12 +02:00
Fabio Erculiani
438c9273f3
Tagging Molecule version 0.9.12
2010-07-23 11:13:08 +02:00
Fabio Erculiani
e4601724cc
[molecule.specs.plugins.tar_plugin] add "pre_tar_script" and "post_tar_script" parameters support (see example)
2010-07-23 11:11:56 +02:00
Fabio Erculiani
9bae550d92
[molecule.specs.builtin_plugin] trivial comment update
2010-07-23 11:11:37 +02:00
Fabio Erculiani
f56ab86add
Tagging Molecule version 0.9.11.2
2010-07-23 10:49:16 +02:00
Fabio Erculiani
fd49d15dd2
[molecule.specs.plugins] BuiltinHandlerMixin._exec_inner_script: rework in-chroot exec files handling
2010-07-23 10:41:03 +02:00
Fabio Erculiani
701b73c6aa
Tagging Molecule version 0.9.11.1
2010-07-22 13:55:51 +02:00
Fabio Erculiani
c49b687b59
Tagging Molecule version 0.9.11
2010-07-21 01:56:47 +02:00
Fabio Erculiani
e2da495fb9
[molecule.specs.plugins.tar_plugin] generate .md5 for created tar file
2010-07-21 01:55:46 +02:00
Fabio Erculiani
00ea5c1fcd
[molecule.specs.plugins.tar_plugin] add inner_chroot_script_after support
2010-07-21 01:53:01 +02:00
Fabio Erculiani
21dde402fd
Tagging Molecule version 0.9.10.20
2010-07-15 16:55:20 +02:00
Fabio Erculiani
398818f581
[molecule.specs.plugins.tar_plugin] make "tar_name" parameter working, remove unused "merge_livecd_root"
2010-07-15 16:50:28 +02:00
Fabio Erculiani
e7b932a4fe
Tagging Molecule version 0.9.10.11
2010-07-12 16:29:58 +02:00
Fabio Erculiani
b730a9edd3
Tagging Molecule version 0.9.10.10
2010-07-12 09:52:44 +02:00
Fabio Erculiani
d75106bdb2
[molecule.plugins] in remaster_plugin, tar_plugin add support for release_version, release_desc, release_string, release_file metadata
2010-07-12 09:51:15 +02:00
Fabio Erculiani
a9bfab4801
Tagging Molecule version 0.9.10.3
2010-06-29 11:30:15 +02:00
Fabio Erculiani
d29497819e
[Makefile] do not install Makefile to live-system thanks to ssuominen@gentoo.org for reporting
2010-06-29 11:29:53 +02:00
Fabio Erculiani
18f502de4f
Tagging Molecule version 0.9.10.2
2010-06-29 11:09:44 +02:00
Fabio Erculiani
abafa30a0c
Tagging Molecule version 0.9.10.1
2010-06-29 11:03:11 +02:00