Commit Graph

1548 Commits

Author SHA1 Message Date
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