Dennis Gilmore
913494d889
update the package to be installed for productmd to python-productmd
...
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-06-07 10:55:10 -05:00
Daniel Mach
fd8cd62e79
Fix remaining productmd issues.
2015-06-06 13:46:20 -05:00
Daniel Mach
6b34cb98d2
Revert "refactor metadata.py to use productmd's compose.dump for composeinfo"
...
This reverts commit 40b8ccb3acdc7dd869e4aa32f1ad672ff01bd0ea.
2015-06-06 13:46:19 -05:00
Daniel Mach
977ad66995
Fix LoraxTreeInfo class inheritance.
2015-06-06 13:46:19 -05:00
Daniel Mach
ec7424395d
Fix pungi -> pungi_wrapper namespace issue.
2015-06-06 13:46:19 -05:00
Adam Miller
f633c04497
fix arg order for checksums.add
2015-06-06 13:46:19 -05:00
Adam Miller
cc48f6522a
update for productmd checksums.add to TreeInfo
2015-06-06 13:46:19 -05:00
Adam Miller
989b018090
fix product -> release namespace change for productmd
2015-06-06 13:46:19 -05:00
Adam Miller
8d50f89e6e
update arch manifest.add config order for productmd api call
2015-06-06 13:46:19 -05:00
Adam Miller
654ac5fbaa
update for new productmd named args to rpms
2015-06-06 13:46:19 -05:00
Adam Miller
dc9cfffbb9
fix pungi vs pungi_wrapper namespacing in method_deps.py
2015-06-06 13:46:19 -05:00
Adam Miller
59ca987233
refactor metadata.py to use productmd's compose.dump for composeinfo
...
instead of pungi compose_to_composeinfo
2015-06-06 13:45:48 -05:00
Adam Miller
5fa5fcdd06
Update compose, phases{buildinstall,createiso,gather/__ini__} to use correct productmd API calls
2015-06-06 13:45:48 -05:00
Dennis Gilmore
1d87fca380
fix up bad += from early test of implementing different iso labels
...
based on if there is a variant or not
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-05-20 16:33:54 -05:00
Dennis Gilmore
ca17987de9
make sure we treat the isfinal option as a boolean when fetching it
...
It will make sure that we only pass --isfinal to lorax when it is
passed in on the CLI
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-05-20 15:14:39 -05:00
Dennis Gilmore
f5eaa7326f
if there is a variant use it in the volume id and shorten it. this
...
will make each producst install tree have different volume ids for
their isos
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-05-20 15:14:00 -05:00
Dennis Gilmore
771ed2efcb
fixup productmd imports for changes with open sourcing
...
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-04-24 17:55:56 -05:00
Dennis Gilmore
f828850466
tell the scm wrapper to do an absolute import otherwise we hit a
...
circular dep issue and things go wonky
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-04-24 17:51:28 -05:00
Dennis Gilmore
d337c34b2a
fix up the productmd imports to import the function from the common module
...
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-03-14 12:21:27 -05:00
Dennis Gilmore
ad18e21d1a
fix up typo in getting arch for the lorax log file
...
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-03-14 12:20:44 -05:00
Dennis Gilmore
18d4d2ecf8
fix up the pungi logging by putting the arch in the log file name
2015-03-12 17:29:59 -05:00
Dennis Gilmore
07e90f0f96
change pypungi imports to pungi
2015-03-12 16:12:38 -05:00
Dennis Gilmore
a3158ec144
rename binaries
...
rename the pungi binary to pungi-koji since it does is tasks in koji
rename pungi-gather to pungi as it is the standalone old pungi binary
there is scripts that expect pungi to be the old pungi, the new binary
is not yet in use, pungi-koji semes to make sense, open to better ideas
2015-03-12 13:15:29 -05:00
Brian C. Lane
320724ed98
Add the option to pass a custom path for the multilib config files
...
The default is /usr/share/pungi/multilib/, pass --multilibconf to
override this.
This also adds multilib.init() so that an import of multilib doesn't
immediately setup the classes.
(cherry picked from commit 234524296fd53871aed64690cf6a7d5849ca154a)
2015-03-12 11:40:23 -05:00
Brian C. Lane
13526d1c49
Call lorax as a process not a library
...
Doing this allows lorax to move to DNF (and Python3) without needing to
wait for pungi to be updated.
2015-03-12 11:29:58 -05:00
Brian C. Lane
9947c7e0cd
Close child fds when using subprocess
2015-03-12 11:13:51 -05:00
Dennis Gilmore
64b6c8065c
switch to BSD style hashes for the iso checksums
2015-03-12 10:16:09 -05:00
Dennis Gilmore
0633eb29d3
refactor to get better data into .treeinfo
...
for https://fedorahosted.org/rel-eng/ticket/6008 refacter how we deal
with the data that feeds into .treeinfo
Deprecate --name for --family
Deprecate --flavor for --variant
rather than using --name as the iso base name use the value of
family if there is a variant add it with a - as the seperator
2015-03-12 10:15:55 -05:00
Daniel Mach
f116d9384f
Initial code merge for Pungi 4.0.
2015-02-10 08:19:34 -05:00
Daniel Mach
f5c6d44000
Initial changes for Pungi 4.0.
2015-02-10 06:47:16 -05:00
Jesse Keating
2cb4e338f7
Adjust layout, will help with using eclipse
2007-12-14 22:41:08 -05:00
Jesse Keating
fa1fc86b8d
Remove extra files from tarball
2007-12-10 18:29:15 -05:00
Jesse Keating
eb3083c94a
Third time's the charm...
2007-12-10 18:18:40 -05:00
Jesse Keating
1c76dd3722
Handle egg generation in the spec file.
2007-12-10 18:04:55 -05:00
Jesse Keating
302a5ab5db
Prepare for release
2007-12-10 17:17:19 -05:00
Jesse Keating
0d2d9e55f5
Quiet down the selinux check.
2007-12-04 09:31:40 -05:00
Jesse Keating
8df58b56cb
Bump version to 1.2.0
...
Allow our default flavor of '' to be used.
2007-12-03 13:49:11 -05:00
Jesse Keating
a9c124e7e0
Only allow alphanumeric in flavor.
2007-12-03 11:56:03 -05:00
Jesse Keating
33a2ec8508
Check for selinux enforcing. Warn if it is.
2007-12-03 11:40:41 -05:00
Jesse Keating
67df99833a
Do release notes first.
2007-12-02 23:02:51 -05:00
Jesse Keating
dcf069a017
Fix logging during _ensuredir.
...
Some fixups for re-using dirs
2007-12-02 22:24:11 -05:00
Jesse Keating
6748133646
Support re-using existing destdirs better, with a --force option.
2007-12-02 14:31:26 -05:00
jkeating
aef1db89aa
Only check root when necessary.
2007-11-30 15:41:58 -05:00
Jesse Keating
a09b885fd8
Flip the default for nosource.
2007-11-30 10:36:28 -05:00
Jesse Keating
f499bc4f8d
Add a split option to the iso creation function
...
Fix a SRPMS SRPMs typo
Handle source iso creation better
2007-11-29 17:46:58 -05:00
Jesse Keating
8733a990ec
- Figure out number of isos on the fly, based on tree size
...
- Add command line option to disable creation of split media
- Remove -S -P options, as splittree and packageorder are now
called from createIsos, if needed.
2007-11-28 17:10:02 -05:00
Jesse Keating
c60c9b443e
Prep for release
2007-11-22 09:31:15 -05:00
Jesse Keating
7bf5e3d458
Print usage if we don't have a correct option. (Ticket #61 )
2007-11-20 17:29:18 -05:00
Jesse Keating
930f0f2667
Fix regets.
2007-10-29 16:26:42 -04:00
Jesse Keating
53301b5313
Add eclipse
2007-10-27 12:17:39 -04:00
Jesse Keating
400ff52477
- Add java-development to the group set.
2007-10-23 17:20:01 -04:00
Jesse Keating
4b4a2d2f32
Prep for release.
2007-10-19 14:33:26 -04:00
Jesse Keating
adbc4c787c
prep for release.
2007-10-11 14:00:47 -04:00
Jesse Keating
6c4913c169
Make a release
2007-10-02 15:50:02 -04:00
Jesse Keating
5e467d0cb5
Make sure we are stuffing a string into the ConfigParser.
2007-10-02 08:29:11 -04:00
Jesse Keating
ddab468b43
Make a release
2007-09-26 14:59:36 -04:00
Jesse Keating
835188ac2c
- Fix location of media.repo file.
2007-09-25 21:26:59 -04:00
Jesse Keating
371c782b81
prep for release
2007-09-18 16:31:52 -04:00
Jesse Keating
93ad1c3f57
Release 1.1.0
2007-09-17 17:31:03 -04:00
Jesse Keating
788105f59b
- Create a config class that can make using pungi modules easier. (Mark McLoughlin)
2007-09-12 14:36:28 -04:00
Jesse Keating
33d983e8b6
Fix a bug with default destdir
...
Add a man page
Move documentation into doc
2007-09-11 17:07:37 -04:00
Jesse Keating
c88e50ee5e
Fix creation of source isos.
...
Add source repo to kickstart file
End %packages section with %end per new pykickstart api
2007-08-30 16:56:08 -04:00
Jesse Keating
ae78aea673
Default the flavor to blank.
2007-08-28 23:42:25 -04:00
Jesse Keating
0a029cbb14
Oops, wrong help output.
2007-08-27 16:59:31 -04:00
Jesse Keating
736951231e
s/livecd-creator/pungi/. Stole that code a little /too/ well.
2007-08-27 14:21:14 -04:00
Jesse Keating
b8457e64d5
1.0.0 release. Woohoo!
...
Remove dead config files. No longer use an /etc directory.
2007-08-27 14:17:42 -04:00
Jesse Keating
54737ebb70
- Set arch using rpmUtils, and do it in /usr/bin/pungi
2007-08-27 10:39:12 -04:00
Jesse Keating
a578d93a9e
Add a rootcheck, stolen from livecd-creator
2007-08-26 19:48:49 -04:00
Jesse Keating
b8b7d763f9
- Add a cache dir for pungi (/var/cache/pungi) and a cli option to override
...
- Fix some typos
- Handle cache dir not being on same file system
2007-08-26 19:44:38 -04:00
Jesse Keating
38ff3cef53
- Pass gather a ksparser object instead, needed for yum repos
...
and more advanced package handling.
- Use ksparser to get repo(s) from kickstart config.
- Don't rely upon a yum conf, do all setup ourselves.
2007-08-26 14:08:27 -04:00
Jesse Keating
0b3221eafa
- Pass gather a ksparser object instead, needed for yum repos
...
and more advanced package handling.
2007-08-25 10:04:25 -04:00
Jesse Keating
cc68ffa5d8
- Use a kickstart file as input now (for cdsize and package manifest)
...
- Turn pkglist into a pre-parsed package dictionary
- Arrange config setting logically
- Error out on usage if no config file passed
2007-08-25 08:56:16 -04:00
Jesse Keating
6feda08320
- Get group files out of configured repos and create a mashup
...
of the comps. Filter it and make use of it when creating repos.
- Move _doRunCommand into pypungi/__init__.py so that it can be
easily used by all modules. Also pass in a logger for correct
logging
- Quiet down creatrepo calls
2007-08-24 20:45:54 -04:00
Jesse Keating
e1d532cfc0
- hard set product_path to 'Packages'
2007-08-24 09:41:06 -04:00
Jesse Keating
c8beac9215
product_name -> name. KISS
2007-08-24 09:15:58 -04:00
Jesse Keating
54d3d6b809
- Remove a lot of configurable items and hard set them
...
- Move some items to cli flags only (part of moving to pykickstart)
2007-08-24 09:13:53 -04:00
Jesse Keating
4d270948dd
Prep for release
2007-08-21 22:04:07 -04:00
Jesse Keating
0a7c6f4683
Fix indentation issue.
2007-08-16 10:03:13 -04:00
jkeating@localhost.localdomain
1f85a11293
Create a PungiBase class
...
Make Gather and Pungi subclasses of this base class
Adjust logging to use the facility in PungiBase
Adjust logging levels to be appropriate
Drop a note when the compose is finished.
2007-08-15 19:19:13 -04:00
Jesse Keating
1b1a81b2c7
- Create a new yum object for source downloads as yum
...
Fixes a problem where yum object resetting is not currently working
2007-08-01 16:38:57 -04:00
Jesse Keating
36c629a262
split createrepo to it's own call
2007-07-28 10:59:14 -04:00
Jesse Keating
7eff6de180
release 0.3.9
2007-07-24 12:43:08 -04:00
Jesse Keating
d612ffdfb3
Release 0.3.8
2007-06-20 14:04:02 -04:00
Jesse Keating
1eb9ea938f
prep for release and update comps file
2007-05-30 10:46:55 -04:00
Jesse Keating
a300431630
When setting default cdsize, value must be string.
2007-05-25 18:56:09 -04:00
Jesse Keating
0e7a34a453
prep for dist
2007-05-25 14:30:13 -04:00
Jesse Keating
1dfca44ec1
Prep for release
2007-05-24 08:52:02 -04:00
Jesse Keating
defce836a2
Prep for release
2007-05-24 02:06:33 -04:00
Jesse Keating
7baf239914
Prepare for release
2007-05-23 12:44:08 -04:00
Jesse Keating
784bf5ec41
Release 0.3.2
2007-05-21 12:08:30 -04:00
Jesse Keating
a861bb2aaf
- Handle config file missing better (jgranado)
2007-05-15 14:14:16 -04:00
Jesse Keating
d7d904a135
fix comments in conf file
2007-04-06 08:02:00 -04:00
Jesse Keating
813d06d88f
Update for 0.3.0 release
2007-04-02 17:19:19 -04:00
Jesse Keating
eae5edcb56
Move relnotes up to buildinstall section; We want those files then.
2007-03-14 17:56:03 -04:00
Jesse Keating
a3f74c1199
prep for 0.2.8 release
2007-03-10 00:08:13 -05:00
Jesse Keating
45a4b62308
First attempt at supporting kickstart package syntax in manifest files
2007-03-01 23:06:41 -05:00
Jesse Keating
be069fc5f2
Update comps from test2
...
prep release
2007-02-28 14:08:07 -05:00
Jesse Keating
c0c9d7bed7
prep for release
2007-02-21 16:48:08 -05:00
jkeating@reducto.boston.redhat.com
c951061fe7
Prep for release
2007-02-21 09:34:23 -05:00
jkeating@reducto.boston.redhat.com
1e9d5392e6
Make cdsize a config option
2007-02-16 13:59:01 -05:00
jkeating@reducto.boston.redhat.com
5fa12944df
Add a version to options.
...
Reorder options logically
Clean up some comments
2007-02-16 13:38:27 -05:00
jkeating@reducto.boston.redhat.com
528b566ec2
Fix a flaw with getting rid of comments in the manifest.
...
Make the code block to get the package list more readable
2007-02-15 21:37:30 -05:00
jkeating@reducto.boston.redhat.com
20af3a4988
Add support for comments in manifest
2007-02-15 18:17:23 -05:00
jkeating@reducto.boston.redhat.com
64970b214c
Merged in changes from Will
2007-02-13 17:12:39 -05:00
wwoods@metroid.rdu.redhat.com
5d46c0c53b
merge from jesse's branch
2007-02-13 11:06:35 -05:00
jkeating@reducto.boston.redhat.com
e1242f1e74
Remove part of a bad patch.
2007-02-13 15:27:00 -05:00
jkeating@localhost.localdomain
ec8b2ead8f
- Add ability to define destdir on the cli to override conf file
...
- Clean up optionparse stuff, print usage if arg list is too small
2007-02-12 17:51:36 -05:00
jkeating@localhost.localdomain
a8e2603055
Add runtime flags for doing specific stages of the compose
2007-02-12 17:07:37 -05:00
jkeating@reducto.boston.redhat.com
6142220517
Put the srpms under the flavor dir.
2007-01-29 16:06:08 -05:00
jkeating@reducto.boston.redhat.com
2b6f765f31
Add a flavor config option for output
...
Move some stuff further into the work dir
ensure that the workdir exists
2007-01-24 23:42:40 -05:00
jkeating@reducto.boston.redhat.com
c6851db291
- Now use a manifest to determine what to pull in, not comps itself
...
- Add a minimal-manifest for test composes
- Add current F7 comps file for test composes
- Use some anaconda code to depsolve, gets better (and more common) results
2007-01-23 18:03:52 -05:00
jkeating@dhcp83-49.boston.redhat.com
efdf2e6131
Add the ability to get release note files from release note packages.
2006-12-11 23:23:05 -05:00
jkeating@dhcp83-49.boston.redhat.com
f376824c84
Enable the ability to pull down and make isos of srpms.
2006-12-09 20:48:08 -05:00
jkeating@dhcp83-49.boston.redhat.com
f188205cf9
Add some default config options
...
Make use of them in various files
2006-11-20 09:52:27 -05:00
jkeating@harpoon.lab.boston.redhat.com
95f6a0b642
First pass at using a config file for options rather than CLI
...
Much churn, add a new config file. Seems to still work
2006-11-17 18:01:10 -05:00
jkeating@harpoon.lab.boston.redhat.com
023ad1b0fb
Shuffle things around so that dist-utils can be used.
2006-11-08 16:34:59 -05:00
jkeating@localhost.localdomain
abd0a5524d
Rearrange things so that they'll actually work together
2006-10-23 21:37:13 -04:00
jkeating@harpoon.lab.boston.redhat.com
d3e8cff9ba
Update the plan with new info and project layout.
...
Add a tests dir with some testing files.
2006-10-23 17:47:02 -04:00
jkeating@harpoon.lab.boston.redhat.com
123b31573e
buildinstall does its own createrepo call, no need to do it twice
2006-10-24 00:46:05 -04:00
jkeating@localhost.localdomain
4d568ae728
Create pungi, the tool to run anaconda tools
2006-10-17 02:08:10 -04:00