Commit Graph

162 Commits

Author SHA1 Message Date
Fabio Erculiani 9b68a485cf [molecule.utils] simplify exec_chroot_cmd by using subprocess.call() directly 2012-09-09 21:09:37 +02:00
Fabio Erculiani 7b2a326945 Tagging Molecule version 0.9.24.4 2012-09-09 18:25:21 +02:00
Fabio Erculiani 8e3eecfeb1 [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 451ed4f6fc Tagging Molecule version 0.9.24.3 2012-09-05 13:54:24 +02:00
Fabio Erculiani d18f246d18 [molecule] restore Python 3.x compatibility 2012-08-17 21:24:16 +02:00
Fabio Erculiani a3d67dee1f Tagging Molecule version 0.9.24.2 2012-08-01 16:04:02 +02:00
Fabio Erculiani 9ec11adcff [molecule/settings] improve recursive preprocessor statement execution 2012-08-01 16:03:32 +02:00
Fabio Erculiani fe9c578e89 Tagging Molecule version 0.9.24.1 2012-08-01 15:45:39 +02:00
Fabio Erculiani 0c152c4b5e [molecule.utils] eval_shell_argument: always provide a format string to printf 2012-08-01 15:45:18 +02:00
Fabio Erculiani 9cc55ecbe5 Tagging Molecule version 0.9.24 2012-07-25 16:32:50 +02:00
Fabio Erculiani a8fba89832 [molecule/settings] add support for %env expanders 2012-07-25 16:30:32 +02:00
Fabio Erculiani a9383c76da [molecule/utils] add eval_shell_argument function 2012-07-25 16:22:53 +02:00
Fabio Erculiani 4044a3f94e [molecule/settings] tolerare leading spaces when looking for expanders 2012-07-25 15:23:17 +02:00
Fabio Erculiani 73f4560bfc Tagging Molecule version 0.9.23.4 2012-01-27 23:35:46 +01:00
Fabio Erculiani fb52e1f7cf Tagging Molecule version 0.9.23.3 2012-01-27 23:23:44 +01:00
Fabio Erculiani 4cd8c74323 Tagging Molecule version 0.9.23.2 2011-12-29 17:25:47 +01:00
Fabio Erculiani 909637cad6 Tagging Molecule version 0.9.23.1 2011-12-29 17:11:57 +01:00
Fabio Erculiani e4f862ed5f Tagging Molecule version 0.9.23 2011-12-29 08:37:17 +01:00
Fabio Erculiani 4f66342c5c [specs/mmc] add source chroot script hooks support 2011-12-29 08:36:46 +01:00
Fabio Erculiani 85bb0dae03 Tagging Molecule version 0.9.22 2011-12-28 17:27:29 +01:00
Fabio Erculiani d4e7413a54 [plugins/mmc] add MMC image generator plugin 2011-12-28 17:26:57 +01:00
Fabio Erculiani 36de0cdf21 [scripts] update tag-version.sh tarball info 2011-09-04 14:18:14 +02:00
Fabio Erculiani 396d9464f4 Tagging Molecule version 0.9.21 2011-09-04 14:16:35 +02:00
Fabio Erculiani d1c6cb5c58 [po] update translations 2011-09-04 14:16:03 +02:00
Fabio Erculiani 5a05fe6315 [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 7ecd318eef [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 27f918ab3b [molecule] add .gitattributes file, excluding the test suite from archive for now 2011-08-21 14:32:31 +02:00
Fabio Erculiani 5ba5d28466 Tagging Molecule version 0.9.20.7 2011-07-21 13:57:04 +02:00
Fabio Erculiani 44cfee227a [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 77c76dab93 [molecule.utils] prefer execvp() over subprocess.call() in forked process 2011-07-21 12:59:44 +02:00
Fabio Erculiani 297256e575 [molecule.utils] add kill_chroot_pids function, requires lsof (new dependency) 2011-07-21 12:39:41 +02:00
Fabio Erculiani 75c69f826a Tagging Molecule version 0.9.20.6 2011-07-20 23:54:46 +02:00
Fabio Erculiani b3f407d683 [molecule] image_plugin: fix chroot copy to mounted image file 2011-07-20 23:53:39 +02:00
Fabio Erculiani b3f47ae9df Tagging Molecule version 0.9.20.5 2010-12-18 16:29:52 +01:00
Fabio Erculiani 114c7b6b31 [molecule.settings] add support for cdrkit 2010-12-18 16:29:31 +01:00
Fabio Erculiani 8cc8c47c7c Tagging Molecule version 0.9.20.4 2010-12-18 16:08:25 +01:00
Fabio Erculiani 33bc01df7d [molecule*] beautify output, make molecule.settings contain only utf strings 2010-12-18 16:07:05 +01:00
Fabio Erculiani 32ae4ee718 [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 0aabf7db7e Tagging Molecule version 0.9.20.3 2010-10-15 12:28:19 +02:00
Fabio Erculiani 77cf056886 [todo] update TODO 2010-08-31 18:30:56 +02:00
Fabio Erculiani 1bda85fa47 Tagging Molecule version 0.9.20.2 2010-08-26 21:24:46 +02:00
Fabio Erculiani cd83db9b13 [tests] add unit tests for .spec parsers 2010-08-13 15:24:22 +02:00
Fabio Erculiani de5df53461 [todo] update TODO 2010-08-12 22:40:29 +02:00
Fabio Erculiani a08560310b [tests] add initial unit tests 2010-08-12 22:40:16 +02:00
Fabio Erculiani 2786c84a3f [molecule.utils] improve reliability of valid_exec_check and remove_path_sandbox 2010-08-12 22:39:41 +02:00
Fabio Erculiani 8084e74a20 Tagging Molecule version 0.9.20.1 2010-08-11 11:24:13 +02:00
Fabio Erculiani 306718c6d1 Tagging Molecule version 0.9.20 2010-08-10 19:07:43 +02:00
Fabio Erculiani 99424666e9 [po] add molecule.pot, it was missing 2010-08-08 23:43:17 +02:00
Fabio Erculiani 4916865bc7 [todo] update TODO 2010-08-08 23:43:02 +02:00
Fabio Erculiani 1206d60a63 [po] update translations 2010-08-08 23:42:55 +02:00