Brian Stinson
3d42683a55
set the correct lookaside hash type
2014-11-23 22:54:26 -06:00
Brian Stinson
046d91324c
load a user from the client cert
2014-11-23 22:53:07 -06:00
Brian Stinson
3f76b3309c
get the right koji buildtarget based on the sig branch
2014-11-23 22:52:30 -06:00
Brian Stinson
08ebc1b21d
add a method to tell if we are operating on a sig branch
2014-11-23 22:50:39 -06:00
Brian Stinson
b63384a593
load_kojisession works from rpkg
2014-11-23 22:21:11 -06:00
Brian Stinson
baeee63d79
removed custom srpm implementation, the default rpkg behavior works
2014-11-23 22:20:03 -06:00
Brian Stinson
6fc4bbaa2b
bring in centos_cert for loading the user information
2014-10-10 01:15:02 +00:00
Brian Stinson
ae56d4c65e
update NotImplementedErrors to specify which command(s) raise the error during a session
2014-10-10 00:03:43 +00:00
Brian Stinson
d653abe2a5
Added rpmdefines putting the srpm and rpm in topdir
...
In rpkg the `build --srpm` command is hard coded to expect the generated
srpm in the toplevel directory.
2014-09-20 19:30:33 -05:00
Brian Stinson
4e21f32dd4
Import centos_cert.py from fedora_cert section in fedora-packager
2014-09-01 12:17:50 -05:00
Brian Stinson
10bb17959c
add in a starter specfile
2014-07-06 15:29:42 -05:00
Brian Stinson
c12104f50d
bump the version number to 0.1 for the first RPM
2014-07-05 17:21:31 -05:00
Johnny Hughes
4e702f9ae2
update the readme to make the epel installation step more clear
2014-07-05 17:19:46 -05:00
Brian Stinson
13c432caf0
Catch exceptions when running commands for a nicer experience when things go wrong
2014-07-05 17:14:59 -05:00
Brian Stinson
b7b95ab85d
local mockbuilds now work as defined by upstream rpkg
2014-07-05 05:01:24 -05:00
Brian Stinson
6ba768ab15
Redefine the "target" used for mock and koji builds.
...
This redefinition temporarily uses the epel mock configs since they are
the only EL configs that are readily distributed. This is where we can
make changes later.
2014-07-05 05:00:14 -05:00
Brian Stinson
cd80781178
Customize the srpm method, this lets us accommodate the CentOS directory structure
...
The vanilla rpkg instance dumps all the sources in the toplevel of the
package checkout (everything is flat). CentOS uses the
SOURCES,SPECS,SRPMS directory structure.
2014-07-05 04:59:13 -05:00
Brian Stinson
5a3f501158
If outdir is not checked into git when sources() is called, create the appropriate directory (RESOLVES: 0007297)
...
This commit also moves a comment that was checked in on the wrong line
2014-07-05 04:57:54 -05:00
Pat Riehecky
9f3a0fae27
Provide link to rpkg upstream comments on patches for downloads
2014-07-05 04:54:52 -05:00
Brian Stinson
2b88c3fe90
added more working commands and reorganized them into categories
2014-06-27 09:22:02 -05:00
Brian Stinson
cb3b24e9e1
This is a combination of 13 commits that removed function redefinitions
...
in centpkg because they work upstream in pyrpkg
remove clone() definition since the one in pyrpkg works
remove add_tag definition because the definition upstream in pyrpkg works
remove clean definition because the definition upstream in pyrpkg works
remove clone_with_dirs definition because the definition upstream in pyrpkg works
remove commit definition because the definition upstream in pyrpkg works
remove delete_tag because the definition upstream in pyrpkg works
remove list_tag because the definition upstream in pyrpkg works
remove pull because the definition upstream in pyrpkg works
remove switch_branch because the definition upstream in pyrpkg works
remove compile because the definition upstream in pyrpkg works
remove giturl because the definition upstream in pyrpkg works
remove local because the definition upstream in pyrpkg works
remove verify_files because the definition upstream in pyrpkg works
2014-06-26 23:17:56 -05:00
Brian Stinson
d16bf371a2
Looks good to me! I'm eager to hear back from upstream about your patches.
...
Merged in jcpunk/centpkg (pull request #1 )
Mostly changes to keep this closer to the fedpkg codebase - not terribly many
2014-06-24 21:11:05 -05:00
Pat Riehecky
85a8501953
Mostly changes to keep this closer to the fedpkg codebase - not terribly many
...
Some pylint fixes
Put the commandline activity into __main__.py so it can be easily loaded by others if necessary
2014-06-24 14:22:32 -05:00
Brian Stinson
7974593b12
split() on all whitespace removing the need for strip()
2014-06-17 20:51:53 -05:00
Brian Stinson
8f2a1accaa
remove dead.package logic which is not valid for CentOS packages
2014-06-17 20:51:02 -05:00
Brian Stinson
2eaea9fba3
clean up rpmdefines, we only need to define _topdir rather than pointing at each individual directory
2014-06-17 20:50:21 -05:00
Brian Stinson
cfdeed2808
Don't choke on multiple spaces in metadata files
...
There are some package metadata files with one space separating the hash and the
source filename and some are separated by more than one space. Mapping
str.strip() across the resulting list will remove any errant spaces left over.
2014-06-15 20:27:46 -05:00
Brian Stinson
f3349a9df7
change default config to not contact git.centos.org via ssh (in case users forget to supply the --anonymous flag)
2014-06-14 01:50:20 -05:00
Brian Stinson
096ba10d1c
fix readme so it shows up correctly in bitbucket
2014-06-14 01:38:16 -05:00
Brian Stinson
66d7c15032
README edited online with Bitbucket
2014-06-14 06:36:32 +00:00
Brian Stinson
7448c8d247
README edited online with Bitbucket
2014-06-14 06:36:17 +00:00
Brian Stinson
2830777cbc
add a license and a README
2014-06-14 01:31:24 -05:00
Brian Stinson
d0f4ad968d
add in setup.py and default centpkg.conf
2014-06-13 23:43:32 -05:00
Brian Stinson
9bd7b3b47a
implement sources to download from the CentOS lookaside cache
2014-06-13 23:19:14 -05:00
Brian Stinson
6f323dcd6f
run the superclass version of clone, we don't need to do too much here yet
2014-06-13 23:18:26 -05:00
Brian Stinson
ca61eb86f9
override some loaders to work with the CentOS file structure and release numbering
2014-06-13 23:17:24 -05:00
Brian Stinson
aa8548cfa6
skeleton cli file, preparing for custom commands
2014-06-13 21:56:43 -05:00
Brian Stinson
5746a3bc38
ignore pyc files
2014-06-13 21:56:17 -05:00
Brian Stinson
2fb8a5ce03
skeleton init file defining commands, mark them all NotImplemented so we can enable them one-by-one
2014-06-13 21:55:52 -05:00
Brian Stinson
7816b3a15d
add gitignore
2014-06-13 21:55:14 -05:00
Brian Stinson
8ac9e72694
initial import; build the skeleton of the script from the pyrpkg example
2014-06-13 21:54:10 -05:00