[arch-projects] [devtools] [PATCH 1/2] arch-nspawn: avoid escaping mount_args

Dave Reisner dreisner at archlinux.org
Fri Aug 9 21:33:58 EDT 2013


eval is no longer involved in the execution of systemd-nspawn, so we no
longer need a layer of escaping on the arguments.

Signed-off-by: Dave Reisner <dreisner at archlinux.org>
---
 arch-nspawn.in | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/arch-nspawn.in b/arch-nspawn.in
index a05ca1c..6c6f1e3 100644
--- a/arch-nspawn.in
+++ b/arch-nspawn.in
@@ -56,20 +56,16 @@ host_mirror=$(pacman -Sddp extra/devtools 2>/dev/null | sed -r 's#(.*/)extra/os/
 
 # {{{ functions
 build_mount_args() {
-	local p
 	declare -g mount_args=()
 
 	if [[ -n $host_mirror_path ]]; then
-		printf -v p '%q' "$host_mirror_path"
-		mount_args+=(--bind-ro="$p")
+		mount_args+=(--bind-ro="$host_mirror_path")
 	fi
 
-	printf -v p '%q' "${cache_dirs[0]}"
-	mount_args+=(--bind="$p")
+	mount_args+=(--bind="${cache_dirs[0]}")
 
 	for cache_dir in ${cache_dirs[@]:1}; do
-		printf -v p '%q' "$cache_dir"
-		mount_args+=(--bind-ro="$p")
+		mount_args+=(--bind-ro="$cache_dir")
 	done
 }
 
-- 
1.8.3.4



More information about the arch-projects mailing list