improve artifact cleanup
diff --git a/releng.control/cleanupArtifacts.sh b/releng.control/cleanupArtifacts.sh
index e1044d9..0981230 100644
--- a/releng.control/cleanupArtifacts.sh
+++ b/releng.control/cleanupArtifacts.sh
@@ -4,7 +4,7 @@
 # remember to leave no slashes on filename in source command,
 # (the commonVariations.shsource file, that is)
 # so that users path is used to find it (first)
-if [ -n $BUILD_INITIALIZED ]
+if [ -z $BUILD_INITIALIZED ]
 then
    source commonVariations.shsource
    source ${BUILD_HOME}/releng.control/commonComputedVariables.shsource
@@ -20,19 +20,19 @@
 # existence of more recent builds into account, so we never
 # delete the last existing build (even if "old").
 
-ndays=5;
+ndays=4;
 artifactsDir=${PROJECT_ARTIFACTS};
 
 echo;
-echo "    Removing artifact directories older than ${n} days";
+echo "    Removing artifact directories older than ${ndays} days";
 echo "        (from ${artifactsDir})";
 before=`find ${artifactsDir} -mindepth 2 -maxdepth 2 | wc -l`;
 echo "            number of directories before cleaning: ${before}";
 
-# empty directories often result from "bad builds"
+# empty directories often result from "bad builds". We remove those no matter how old
 find ${artifactsDir} -mindepth 2 -maxdepth 3 -type d -empty -exec rm -fr '{}' \;
 # now remove old ones
-find ${artifactsDir} -mindepth 2 -maxdepth 2 -ctime +$ndays -exec ./removeIf '{}' \;
+find ${artifactsDir} -mindepth 2 -maxdepth 2 -ctime +$ndays -execdir ${BUILD_HOME}/releng.control/removeIf.sh '{}' \;
 
 after=`find ${artifactsDir} -mindepth 2 -maxdepth 2 | wc -l`;
 echo "            number of directories after cleaning: ${after}";