--- trunk/mage/usr/lib/mage/mage4.functions.sh 2012/01/13 23:16:36 1652 +++ trunk/mage/usr/lib/mage/mage4.functions.sh 2012/01/13 23:17:40 1653 @@ -82,6 +82,25 @@ return "${retval}" } +mcheckemptydir() +{ + local dir="$1" + local retval=1 + + if [[ ! -d ${dir} ]] + then + echo "mcheckemptydir(): '${dir}' is not a directory!" + retval=3 + else + shopt -s nullglob dotglob + files=( ${dir}/* ) + (( ${#files[*]} )) || retval=0 + shopt -u nullglob dotglob + fi + + return ${retval} +} + unpack_packages() { local list="$@"