summaryrefslogtreecommitdiffstats
path: root/mkarchroot
AgeCommit message (Collapse)AuthorFilesLines
2011-03-22Use Btrfs snapshots for chroot copies, when availableJan Steffens1-0/+4
This is much faster than using Rsync to clone. Rsync stays available when the chroots are not on a Btrfs.
2011-03-22Add flock-based locking to chrootsJan Steffens1-0/+16
This prevents accidents when chroots are shared between multiple users.
2011-03-14Syntax cleanupJan Steffens1-5/+4
No functional change.
2011-01-08mkarchroot: return 0 if there was no package to update in SyncFirstPierre Schmitz1-1/+1
2011-01-06mkarchroot: pass inline shell script to chroot0.9.16Pierre Schmitz1-2/+2
2011-01-06mkarchroot: Ensure all packages have been updatedPierre Schmitz1-1/+1
In reference to FS#22304 run pacman -Su again if there are still updates available. This is the case for packages listed in SyncFirst.
2010-12-04mkarchroot: add missing devices nodesPierre Schmitz1-0/+3
/dev/tty, /dev/tty0 and /dev/full
2010-12-02mkarchroot: create a minimal /dev instead of using the one of the hostPierre Schmitz1-4/+15
2010-11-16Create pacman sync dir on chroot creationPierre Schmitz1-1/+1
See https://bugs.archlinux.org/task/21125
2010-09-11Use pacman to determine the host's mirrorPierre Schmitz1-4/+4
2010-08-22Use findmnt to generate a mtabPierre Schmitz1-1/+1
Instead of just copying the hosts mtab use findmnt. This way only reachable mount points are shown.
2010-08-17reduce pacman's verbosityPierre Schmitz1-5/+2
2010-08-17Use host mirror in chroot environmentPierre Schmitz1-0/+18
* Set first enabled mirror found mirrorlist as mirror within the chroot. * If the mirror is local bind its directory read-only into the chroot. * Fallback is the kernel.org mirror.
2010-08-17Use default locale instead of copying from hostPierre Schmitz1-1/+1
Use en_US.UTF-8 and de_DE.UTF-8 by default (the latter is needed for some packages like gcc)
2010-08-16Fix typoPierre Schmitz1-2/+2
2010-08-12Provide /dev/{shm,pts} within chrootPierre Schmitz1-0/+8
implements FS#20246
2010-06-24removed mode lines; was not a good idea after allPierre Schmitz1-3/+0
2010-02-21mkarchroot: Added default pacman cache in usage help0.9.3Eric Bélanger1-1/+1
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-02-13apply common coding stylePierre Schmitz1-131/+127
2010-02-13Further fixes to cache_dir handlingAllan McRae1-2/+2
1) Typo cachedir -> cache_dir 2) Use $cache_dir when calling pacman Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-02-13Read cachedir from pacman.conf in working dirAllan McRae1-4/+10
This allows setting a different cachedir for (e.g.) i686 and x86_64 chroots. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
2010-02-13set umask to 0022Pierre Schmitz1-1/+1
this fixes commit 7ce9cd696515c9baf13f2181e64c2ea8df6a4b02
2010-02-12Fall back to default if CacheDir is not setPierre Schmitz1-1/+1
2010-02-11make sure pacman cache dir existsPierre Schmitz1-0/+1
2010-02-11Add missing -n option to getopt list for mkarchrootPierre Schmitz1-1/+1
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2010-02-11Reduce verbosity to a sane minimumPierre Schmitz1-19/+1
2010-02-11Read pacman cache dir from pacman.conf or cliPierre Schmitz1-8/+11
2010-01-11Reset umask before touching the chroot.Byron Clark1-0/+1
This prevents problems when running with a umask that masks permissions for others. Signed-off-by: Byron Clark <byron@theclarkfamily.name> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-01-24Add a param to NOT copy config files to the chrootAaron Griffin1-2/+5
This is primarilly needed for archiso creation, but could be useful elsewhere. Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-10-20Only run locale-gen if the target root has /etc/locale.genAaron Griffin1-3/+5
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2008-02-06Separate mounting from config copyingSimo Leone1-1/+6
Copying the configs before installing stuff caused conflicts. Running the host's pacman uses the host's configuration anyway, so there is no need to copy them in this case. Signed-off-by: Simo Leone <simo@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
2008-01-23Remove DBPath from mkarchrootAaron Griffin1-1/+0
No longer needed in pacman 3.1 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-11-29Copy resolv.conf each time just like mtabAaron Griffin1-3/+3
Resolv.conf changes, like mtab, so we can't just trust it to copy on build only Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-11-29Fixed a typo (mkarchchroot -> mkarchroot)Aaron Griffin1-1/+1
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2007-11-29Whitespace fixes/cleanup to all of the scriptsDan McGee1-4/+4
Add the same vim modeline to all the files, as well as cleanup the newly added scripts a bit. If you look at this diff with the -w option, you'll see it really isn't all that significant. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-11-28Use user's locale.gen instead of sed-magicDan McGee1-1/+1
The sed-magic was wrong in many cases, including my default locale: LANG=en_US.utf8 locale.gen line: en_US.UTF-8 If we copy the user's locale.gen file, we will generate all of their locales instead of just the current one. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-11-28Fix some bashisms (but change #! to /bin/bash)Dan McGee1-5/+5
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-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-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-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-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 Griffin1-2/+10
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>