summaryrefslogtreecommitdiff
path: root/makechrootpkg.in
diff options
context:
space:
mode:
authorAllan McRae <allan@archlinux.org>2012-01-02 12:38:20 +1000
committerPierre Schmitz <pierre@archlinux.de>2012-01-18 11:06:52 +0100
commita8b64995ee6ee32285cc4f33f127a094b8a63fff (patch)
tree0f7bf081680695569cac8fdc475c939187a86f11 /makechrootpkg.in
parent2c9855fe6b6d64b0646bc16fceb476aef33eaa2f (diff)
downloaddevtools32-a8b64995ee6ee32285cc4f33f127a094b8a63fff.tar.xz
makechrootpkg: fix error message
Passing a directory that does not exist to makechrootpkg results in an error message: ==> ERROR: No chroot dir defined, or invalid path '' The path is not being printed as the readlink command blanks it if the directory does not exist. Fix this. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Diffstat (limited to 'makechrootpkg.in')
-rw-r--r--makechrootpkg.in7
1 files changed, 4 insertions, 3 deletions
diff --git a/makechrootpkg.in b/makechrootpkg.in
index fc8c73e..166b89b 100644
--- a/makechrootpkg.in
+++ b/makechrootpkg.in
@@ -20,6 +20,7 @@ install_pkg=
add_to_db=false
run_namcap=false
chrootdir=
+passeddir=
default_copy=$USER
[[ -n $SUDO_USER ]] && default_copy=$SUDO_USER
@@ -63,7 +64,7 @@ while getopts 'hcudr:I:l:n' arg; do
c) clean_first=true ;;
u) update_first=true ;;
d) add_to_db=true ;;
- r) chrootdir="$OPTARG" ;;
+ r) passeddir="$OPTARG" ;;
I) install_pkg="$OPTARG" ;;
l) copy="$OPTARG" ;;
n) run_namcap=true ;;
@@ -72,7 +73,7 @@ while getopts 'hcudr:I:l:n' arg; do
done
# Canonicalize chrootdir, getting rid of trailing /
-chrootdir=$(readlink -e "$chrootdir")
+chrootdir=$(readlink -e "$passeddir")
if [[ ${copy:0:1} = / ]]; then
copydir=$copy
@@ -101,7 +102,7 @@ if [[ ! -f PKGBUILD && -z $install_pkg ]]; then
fi
if [[ ! -d $chrootdir ]]; then
- die "No chroot dir defined, or invalid path '$chrootdir'"
+ die "No chroot dir defined, or invalid path '$passeddir'"
fi
if [[ ! -d $chrootdir/root ]]; then