summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2007-11-28Allow user to see invalid chrootpath in error messageDan McGee1-1/+1
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-11-28Fix some bashisms (but change #! to /bin/bash)Dan McGee2-7/+7
We need to use bash due to the usage of arrays, but we might as well fix some bashisms that were used in the scripts anyways. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-11-28makechrootpkg: clarify usage messageArmin Luntzer1-1/+1
Signed-off-by: Jason Chu <jchu@xentac.net>
2007-11-28makechrootpkg: Check if build was successful. Copy package to cwd and ↵Armin Luntzer1-3/+12
cleanup $chrootdir/rw/build on success, keep directory contents on failure. Signed-off-by: Jason Chu <jchu@xentac.net>
2007-11-28mkarchroot: create $working_dir/etc (fixes error msg when trying to copy ↵Armin Luntzer1-0/+1
/etc/mtab during chroot creation) Signed-off-by: Jason Chu <jchu@xentac.net>
2007-11-28mkarchroot: copy /etc/resolv.conf to chrootArmin Luntzer1-0/+2
Signed-off-by: Jason Chu <jchu@xentac.net>
2007-11-28mkarchroot: add -M switch for a custom makepkg.confArmin Luntzer1-1/+9
Signed-off-by: Jason Chu <jchu@xentac.net>
2007-11-28Add an uninstall targetDan McGee1-0/+10
Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-11-28Clarify message when PKGBUILD does not exist and always have help availableDan McGee1-11/+11
makechrootpkg should check for a PKGBUILD and user credentials after the option to print usage is granted. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-11-05Make sure that build is owned by nobody, so that it can write to the directoryJason Chu1-0/+1
2007-11-05Pass $MAKEPKG_ARGS as separate parameters to makepkg instead of one big stringJason Chu1-1/+1
2007-11-05Call mkarchroot not ./mkarchroot so that we can use makechrootpkg from any ↵Jason Chu1-1/+1
directory
2007-11-05Escape the uniondir directory reference when creating $uniondir/etc/sudoers ↵Jason Chu1-1/+2
and set it to the proper permissions (440)
2007-11-05Copy the install file into the build directory because we need that tooJason Chu1-0/+3
2007-11-05Accept options to makepkg after a -- so that we can accept longopts for ↵Jason Chu1-1/+7
makepkg and even options that are used by makechrootpkg
2007-11-04Allow optional params to makechrootpkg (to actually accept extra makepkg args)Jason Chu1-1/+1
2007-11-04Copy mtab over to chroot so that pacman can detect disk spaceJason Chu1-0/+3
2007-11-04Pass $RUN to chroot so that all the params are expanded properlyJason Chu1-1/+1
2007-11-03Install the custom pacman.conf in the chroot so that it can be used for ↵Jason Chu1-0/+5
later updates
2007-11-03add -C option to mkarchrootDaniel Isenmann1-1/+6
Signed-off-by: Jason Chu <jchu@xentac.net>
2007-10-30Update makefile for new chroot tools0.4Dan McGee1-1/+5
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-30mkarchroot: move check for root below option parsingDan McGee1-5/+6
This way people can at least see the usage instructions. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-30mkarchroot: clean up/unify output messagesDan McGee1-18/+14
Also remove an extra EUID check, we do this at the beginning. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-30Trap normal exit for makechrootpkgJason Chu1-1/+1
Make sure we umount everything on a clean exit too Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-24Make sure that var/lib/pacman is createdJason Chu1-1/+1
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-24Added 'update' to mkarchrootAaron Griffin1-3/+5
Allows automated updating of a chroot Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-22Added GPL headersAaron Griffin2-2/+18
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-07Allow us to properly drop permissions in the chroot via sudoAaron Griffin1-8/+22
Use sudo to drop permissions and build as "nobody" in the chroot Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-07Generate current locale in new chroots by defaultAaron Griffin1-0/+4
This is a slightly hackish way of auto-filling locale information based on the locale at the time of chroot building. Further locale changes must be done manually. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-07Trap EXIT and use relative cache and db pathsSimo Leone1-3/+4
Trapping exit ensures that unmounting occurs in the event of an exit 1 or a normal exit. Pacman 3.0.6 takes cachedir and dbpath to be relative to it's given root, not absolute. Signed-off-by: Simo Leone <simo@archlinux.org> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-04Initial checking of makechrootpkgAaron Griffin2-7/+107
Mostly functional, missing true su capability.... Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-04Initial mkarchroot commitAaron Griffin2-0/+137
A simple utility for build and running within archlinux specific chroot environments Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-03fixed integrity check when using PKGDESTThomas Bächler1-7/+7
fixed tab/space indentation
2007-10-02extrapkg: Allow scp limit option to be passed on to scpDan McGee1-1/+8
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-02checkpkg: chmod +xDan McGee1-0/+0
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-02Sync package name checking for PKGDEST supportAaron Griffin1-1/+2
Not many changes here, most were already existing checkpkg should fully support PKGDEST Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-02Integrity check on uploadThomas Bächler1-0/+6
Ths is a little patch to check the integrity of the uploaded file after uploading it. It will avoid problems like the ones with kernel26 or openoffice-base recently. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-10-02Updates for makepkg3 and current -> core changeDan McGee3-16/+40
Taken from makepkg3.patch that was in the PKGBUILD tree. Signed-off-by: Dan McGee <dan@archlinux.org>
2006-04-28made the repo variable point to the right place for currentpkgJason Chu1-1/+1
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@221 630f3fb4-fbd1-0310-a574-b293cca3120f
2006-03-20look for packages in the PKGDEST directory if we can't find them locallyJason Chu1-0/+4
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@219 630f3fb4-fbd1-0310-a574-b293cca3120f
2006-03-20save packages to staging directory instead of ftp dirJason Chu1-1/+1
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@218 630f3fb4-fbd1-0310-a574-b293cca3120f
2005-07-18fixed pacman command to not worry about version specific dependenciesJason Chu1-1/+1
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@216 630f3fb4-fbd1-0310-a574-b293cca3120f
2005-05-17fixed typoJason Chu1-1/+1
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@213 630f3fb4-fbd1-0310-a574-b293cca3120f
2005-05-17added support for communitypkg and removed some old commented out codeJason Chu1-15/+12
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@212 630f3fb4-fbd1-0310-a574-b293cca3120f
2005-03-03fixed the typo in my logicJason Chu1-2/+2
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@205 630f3fb4-fbd1-0310-a574-b293cca3120f
2005-02-24added support for file://Jason Chu1-1/+5
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@204 630f3fb4-fbd1-0310-a574-b293cca3120f
2004-11-11removed requirement for t in pkgrelJason Chu1-16/+0
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@174 630f3fb4-fbd1-0310-a574-b293cca3120f
2004-10-22fixed a small bug created by loading the PKGBUILDJason Chu1-4/+4
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@171 630f3fb4-fbd1-0310-a574-b293cca3120f
2004-10-07added a little extra feature to not let you upload to current, extra, or ↵Jason Chu1-0/+12
unstable with a 't' in the release git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@169 630f3fb4-fbd1-0310-a574-b293cca3120f
2004-09-28sources the PKGBUILD and checks that 't' is in the pkgrelJason Chu1-11/+29
git-svn-id: http://projects.xennet.org/archtools/devtools/trunk@168 630f3fb4-fbd1-0310-a574-b293cca3120f