initial cleanup task
diff --git a/releng.control/cc.sh b/releng.control/cc.sh
index f678a13..cb0874d 100644
--- a/releng.control/cc.sh
+++ b/releng.control/cc.sh
@@ -1,6 +1,7 @@
 #!/bin/sh
 
 # 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 ] 
 then
diff --git a/releng.control/cleanupArtifacts.sh b/releng.control/cleanupArtifacts.sh
new file mode 100644
index 0000000..d68a3df
--- /dev/null
+++ b/releng.control/cleanupArtifacts.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+
+# 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 ] 
+then
+   source commonVariations.shsource 
+   source ${BUILD_HOME}/releng.control/commonComputedVariables.shsource  
+fi
+
+# remove artifacts over n days old
+# (where hours = 24 + (n * 24), basically, so that 
+# even n=0 means "1 day")
+
+n=4;
+
+echo "    Removing artifact directories older than $n days";
+echo "        number of directories before cleaning: ";
+find ./ -mindepth 2 -maxdepth 2 | wc -l
+
+find ./ -mindepth 2 -maxdepth 2 -ctime +$n -exec rm -fr '{}' \;
+
+echo "        number of directories after cleaning: ";
+find ./ -mindepth 2 -maxdepth 2 | wc -l