diff --git a/xbps-src/shutils/install_files.sh b/xbps-src/shutils/install_files.sh index e3cfb6db996..9d49536e6d4 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: \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 }