From 6513a02ee0316284310a521a7d2107797d9a5126 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sat, 2 Jul 2011 13:33:06 +0200
Subject: [PATCH] xbps-src: improve vmove().

---
 xbps-src/shutils/install_files.sh | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/xbps-src/shutils/install_files.sh b/xbps-src/shutils/install_files.sh
index e3cfb6db99..9d49536e6d 100644
--- a/xbps-src/shutils/install_files.sh
+++ b/xbps-src/shutils/install_files.sh
@@ -86,13 +86,12 @@ vmove()
 		msg_red "vmove: 1 argument expected: <files>\n"
 		return 1
 	fi
-	if [ -n "${targetdir}" -a ! -d ${DESTDIR}/${targetdir} ]; then
-		vmkdir ${targetdir}
-	fi
 	if [ -z "${targetdir}" ]; then
+		[ ! -d ${DESTDIR} ] && install -d ${DESTDIR}
 		mv ${SRCPKGDESTDIR}/$files ${DESTDIR}
 	else
-		mv ${SRCPKGDESTIDR}/$files ${DESTDIR}/${targetdir}
+		[ ! -d ${DESTDIR}/${targetdir} ] && vmkdir ${targetdir}
+		mv ${SRCPKGDESTDIR}/$files ${DESTDIR}/${targetdir}
 	fi
 }