Commit Graph

33 Commits

Author SHA1 Message Date
Fabio Erculiani 110d86bdc3 [molecule.settings] add support for cdrkit 2010-12-18 16:29:31 +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 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 47ced63721 [tests] add unit tests for .spec parsers 2010-08-13 15:24:22 +02:00
Fabio Erculiani c75dd2f43d [molecule.settings] squashfs and iso images have to be mounted read-only 2010-08-08 17:41:03 +02:00
Fabio Erculiani ce224a517e [molecule.settings] use absolute paths for hard-coded executables 2010-08-08 15:25:36 +02:00
Fabio Erculiani df0b7c3625 [molecule.settings] fix parser bug causing statement values containing ":" to be truncated 2010-07-12 16:27:14 +02:00
Fabio Erculiani 7e8f080ec5 [molecule] improve Python 3.x support 2010-06-29 10:37:28 +02:00
Fabio Erculiani 1e7f49b408 [molecule] add preliminary support for template files preprocessor
Implement "%import /path" preprocessor statement support inside
.spec files
2010-05-20 15:45:14 +02:00
Fabio Erculiani e292ac6de5 [molecule] implement real Molecule Plugin Factory and use it 2010-05-16 17:33:04 +02:00
Fabio Erculiani 531442ec21 [molecule] add version tagging script, fix version handling 2010-05-16 15:28:08 +02:00
Fabio Erculiani 4158e52ba3 [molecule.settings] version bump 2010-05-09 16:50:37 +02:00
Fabio Erculiani b405c152b9 [molecule] update version 2010-04-25 16:15:09 +02:00
Fabio Erculiani 7cc4968a5e [molecule.settings] bump version inside settings 2010-04-19 11:02:20 +02:00
Fabio Erculiani 46d3987985 [settings] run mksquashfs with -no-progress, to improve usage over ssh and slower networks 2009-12-20 22:37:52 +01:00
Fabio Erculiani 126d021f69 [molecule] update molecule version 2009-12-14 14:53:06 +01:00
Fabio Erculiani facce3158f [molecule.settings] prefer --delete-during to --delete-before rsync arg 2009-12-01 19:39:17 +01:00
Fabio Erculiani eb700e5133 [molecule] complete support for easily remastering Sabayon ISO images 2009-10-25 13:57:13 +01:00
Fabio Erculiani 768d454e74 [molecule.settings] add __plugin__ key in metadata to be able to use SpecParser plugin afterwards (and fix typo) 2009-10-23 12:44:22 +02:00
Fabio Erculiani 9e4112614f [molecule] make Spec* classes pluggable
This will allow the implementation of multiple execution strategies.
For example, a simple ISO remaster (with pkgs add/remove) would be easily
implemented.
2009-10-23 11:41:45 +02:00
Fabio Erculiani d8d8d16b9a add other rsync arguments
--delete-before and -d should make clear that we don't want stale
files in the receiver path and its subdirs
2009-03-26 15:12:12 +01:00
Fabio Erculiani 11822234ad revert rsync -X argument
clients can not support extended attributes
2009-03-26 14:48:54 +01:00
Fabio Erculiani b2eadf7841 add missing arguments to rsync
-X, -A, -H and --recursive could be handy and were missing.
2009-03-26 14:46:49 +01:00
root bccb1f97d2 do not reimplement built-in exceptions
Remove exceptions shadowing built-in ones from molecule.exceptions
and update the code to work with this change
2009-03-25 12:47:33 +01:00
lxnay 9645cbdc25 Molecule:
- allow to split spec file variables into multiple lines (paths_to_remove for example)


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3096 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-01 19:43:27 +00:00
lxnay 8adae5a70e Molecule/Settings:
- use dict object directly, no need to duplicate its methods


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@3033 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-16 17:14:57 +00:00
lxnay bd9a6ba8ad Molecule: fix prechroot parsing
git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2997 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-08 14:37:55 +00:00
lxnay 5f8bd237d1 Molecule: implement prechroot facility
git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2992 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-05 12:13:40 +00:00
lxnay 0d469c494a Molecule:
- massive bugfixing, it's starting to work


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2990 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-03 21:18:37 +00:00
lxnay b2a5ab49a4 Molecule:
- bugfixing several areas
- adding missing spec file options


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2989 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-03 15:19:05 +00:00
lxnay 3659c5db71 Molecule:
- initial code in place


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2982 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-03 07:34:12 +00:00
lxnay 1b99b9dbae Molecule:
- started to implement handlers


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2980 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-02 14:46:34 +00:00
lxnay 1cda81a93d Molecule:
- first chunk of code
- general infrastructure done
- spec file parser done


git-svn-id: http://svn.sabayonlinux.org/projects/molecule/trunk@2977 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-31 21:57:47 +00:00