aboutsummaryrefslogtreecommitdiffstats
path: root/pacstrap.in
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2022-08-05 18:06:23 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2022-08-05 18:06:23 -0400
commit64bb46311547cb5ea13d3d8f7d0d1836f33a68f5 (patch)
treef7a60ef0ebfc50f94ad75a670f031e121a8ed14d /pacstrap.in
parent22faa4b00068fc50c66614c4e4812273aa231d55 (diff)
New upstream version 26.upstream/26
Diffstat (limited to 'pacstrap.in')
-rw-r--r--pacstrap.in12
1 files changed, 8 insertions, 4 deletions
diff --git a/pacstrap.in b/pacstrap.in
index 9ffe17c..b1cfb09 100644
--- a/pacstrap.in
+++ b/pacstrap.in
@@ -17,7 +17,7 @@ copykeyring=1
copymirrorlist=1
pacmode=-Sy
setup=chroot_setup
-unshare="$root_unshare"
+unshare=0
usage() {
cat <<EOF
@@ -67,7 +67,7 @@ while getopts ':C:cdGiMNU' flag; do
;;
N)
setup=unshare_setup
- unshare="$user_unshare"
+ unshare=1
;;
U)
pacmode=-U
@@ -120,7 +120,7 @@ pacstrap() {
fi
msg 'Installing packages to %s' "$newroot"
- if ! pacman -r "$newroot" $pacmode "${pacman_args[@]}"; then
+ if ! $pid_unshare pacman -r "$newroot" $pacmode "${pacman_args[@]}"; then
die 'Failed to install packages to new root'
fi
@@ -130,6 +130,10 @@ pacstrap() {
fi
}
-$unshare bash -c "$(declare_all); pacstrap"
+if (( unshare )); then
+ $mount_unshare bash -c "$(declare_all); pacstrap"
+else
+ pacstrap
+fi
# vim: et ts=2 sw=2 ft=sh: