summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-06-12Cause chroot buildscript to exit with errorAaron Griffin
If a build fails, exit the script with an error. This also prevents namcap from being called if there is no build package Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-05-13Use $PKGEXT defined in makepkg.confPierre Schmitz
Also replace some uses of tar with bsdtar Signed-off-by: Pierre Schmitz <pierre@archlinux.de> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-05-06commitpkg2any: New scriptFrançois Charette
Added a script to convert an i686/x86_64 package to an 'any' architecutre package in the SVN repos Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-05-06Replace unionfs with aufsAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-05-06Cleanup some of the DB addition codeAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-05-06rebuildpkgs: misc bug fixes and changesAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-04-05Add a few TODO notes for community compatibilityDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2009-04-04commitpkg: rework for new community layoutDan McGee
Remove the community-specific code that calls tupkg. Make the server variable a bit more dependent on what repo we are uploading to in order to get community working, and finally create the correct symlinks for communitypkg in the Makefile. Note that this change will require the Arch devtools package to get a replace entry for aurtools. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-04-03Makefile cleanupsDan McGee
Don't link commitpkg to itself, and remove the unstablepkg symlinks. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-03-09makechrootpkg: remove 'local' keywordAaron Griffin
Whoops. Not valid outside a function Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-03-09makechrootpkg: remove (pkg|src)dest mount checkAaron Griffin
This is no longer needed as we don't mount-bind PKGDEST or SRCDEST Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-03-09makechrootpkg: Don't fail if no chroot namcapAaron Griffin
The call to namcap was causing the script to fail if namcap didn't exist or returned 1. Fix that by always returning 0... Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-03-09makechrootpkg: Don't mount-bind srcdest/pkgdestAaron Griffin
Do actual copying to and from PKGDEST and SRCDEST rather than mounting via --bind, as the chown and other operations can cause issues here Original-work-by: Phil Dillon-Thiselton <dibblethewrecker@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-03-03Add rebuildpkgs scriptAaron Griffin
This script should aid in mass-rebuilding packages under a chroot Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-03-03Rename extrapkg to commitpkgAaron Griffin
Also allow for uploads to any user-specified repo name Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-26makechrootpkg: Check for files before copyingAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-26makechrootpkg: Allow setting rw layer dir nameAaron Griffin
Make the name of the rw layer (default <chrootdir>/rw) configurable with a command line switch. Useful for maintaining multipl chroots on top of a clean base. i.e. <chrootdir>/root #clean chroot <chrootdir>/rw #default RW layer <chrootdir>/gnome #a RW layer with all of gnome installed <chrootdir>/kde #a RW layer with all of KDE installed Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-25Check mkarchroot's return codeAaron Griffin
We weren't doing this before, and after build steps were being run even if the build failed or if the user cancelled the build Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-24makechrootpkg: Use --noconfirm when updatingAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-24makechrootpkg: Add -d to add to local repoAaron Griffin
When a package build is complete, it is automatically added to a local db in <chrootdir>/rw/repo/ Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-24makechrootpkg: Remove $CHROOT_SHELL env varAaron Griffin
This was kinda useless and complicated. We'll just force -r usage Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-23Change makechrootpkg -i arg to -IAaron Griffin
This way we don't conflict with makepkg's -i, which could be useful to us Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-02-23Add 'update first' flag and fix helpAaron Griffin
Add -u to update the chroot before building. This should update the unionfs rw layer only, leaving the chroot clean. Useful for rebuilds and a local repo. Also fix the docs and document the -i flag Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-01-31makechrootpkg - understand makepkg source syntaxAllan McRae
The source line in a PKGBUILD can have a structure like source=(´filename::url´). Signed-off-by: Allan McRae <allan@archlinux.org>
2009-01-24Add a param to NOT copy config files to the chrootAaron Griffin
This is primarilly needed for archiso creation, but could be useful elsewhere. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-01-10Specify upload server in variableAllan McRae
This means people with different usernames on their local machine only need to change a single line. Original-patch-by: Vesa Kaihlavirta <vesa@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
2008-11-21Remove the 'add' dir from staging0.6.4Aaron Griffin
This extra dir is largely useless. db-remove makes the del/ dir unnecessary, so lets kill the add/ dir too Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-11-21Switch archco svn path: home -> srvEric Bélanger
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-10-20Only run locale-gen if the target root has /etc/locale.genAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-08-24Aaron broke it0.6.3Thomas Bächler
2008-05-10Fix a typo in extrapkgJason Chu
2008-05-06Remove suffix usage from extrapkgAaron Griffin
The new dbscripts do not need this. All info can be gathered from the $CARCH variable in the filename. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-21Allow makechrootpkg to install package files in the chrootAaron Griffin
This is a very very hackish way to deal with rebuilds for right now. The intent is the following: First build foobar-1.2 makechrootpkg -i foobar-1.2-1-i686.pkg.tar.gz Now build packages that depend on foobar-1.2 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-21makechrootpkg: Always attempt to move pkg/srcAaron Griffin
Sometimes makepkg fails, but a package is built - for instance, when makepkg cannot remove deps. In this case we will attempt to move the pkg/src files regardless. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-21Ensure archrelease is always run from a proper directoryAaron Griffin
It should only be run from a trunk dir containing a PKGBUILD Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-21Create the 'repos' dir if it doesn't existAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-20Add a message that explains what to do when a merge conflict is detected and ↵Jason Chu
needs to be dealt with.
2008-04-14Copy ChangeLog into chroot too.Travis Willard
Signed-off-by: Travis Willard <travis@archlinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-14Temporary workaround for unionfs issuesAaron Griffin
The latest incarnations of unionfs have issues appending text via shell redirection, so to work around it, we can touch the file before-hand to move it to the RW portion of the union. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-09Start tracking svnmerge info when we create a branch0.6.2Jason Chu
I thought it was tracked by default
2008-04-08Copy only the HEAD revision when releasing0.6.1Aaron Griffin
This prevents the copying of local files and only copies versioned files Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-08Add '64' suffix back to extrapkgAaron Griffin
This was accidentally scrubbed, breaking 64bit uploads Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-08archrelease modifications to auto-commit handlingAaron Griffin
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-04-05Accept multiple package names to checkout with archco0.6Jason Chu
2008-04-05Fix a typo in archco -- now it has the proper urlJason Chu
2008-04-05Update extrapkg to use svn & archrelease instead of cvsJason Chu
2008-04-05Add arch{co,release,rm} to devtools and make them install properlyJason Chu
2008-03-17Set $HOME before dropping permissionsAaron Griffin
Because we need a root user to chroot, when we drop permissions to 'nobody', we're still using HOME=/root Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-02-07Correcting an error in e0f139ad0e2b4144c39fa4431d174f453eb0ca520.5.1Simo Leone
If only you could have seen the facepalming going on... Signed-off-by: Simo Leone <simo@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
2008-02-06Add architecture-specific logic into extrapkgDan McGee
This change will remove 4 needless sed lines from the PKGBUILD we use on Arch for building this package and do the logic locally where it probably makes more sense anyway. $CARCH should always be present as we fail if we cannot find a correct makepkg.conf file in /etc/. Signed-off-by: Dan McGee <dan@archlinux.org>