arch-chroot: shift off first arg as chrootdir
This commit is contained in:
parent
09772d0f38
commit
e16d57b2c2
@ -18,14 +18,15 @@ fi
|
||||
|
||||
(( EUID == 0 )) || die 'This script must be run with root privileges'
|
||||
chrootdir=$1
|
||||
shift
|
||||
|
||||
[[ -d $chrootdir ]] || die "Can't create chroot on non-directory %s" "$1"
|
||||
[[ -d $chrootdir ]] || die "Can't create chroot on non-directory %s" "$chrootdir"
|
||||
|
||||
trap '{ api_fs_umount "$chrootdir"; umount "$chrootdir/etc/resolv.conf"; } 2>/dev/null' EXIT
|
||||
|
||||
api_fs_mount "$chrootdir" || die "failed to setup API filesystems in chroot %s" "$1"
|
||||
api_fs_mount "$chrootdir" || die "failed to setup API filesystems in chroot %s" "$chrootdir"
|
||||
mount -B /etc/resolv.conf "$chrootdir/etc/resolv.conf"
|
||||
|
||||
SHELL=/bin/sh chroot "$@"
|
||||
SHELL=/bin/sh chroot "$chrootdir" "$@"
|
||||
|
||||
umount "$chrootdir/etc/resolv.conf"
|
||||
|
Loading…
Reference in New Issue
Block a user