Adjust number of preserved prerelease images 32/181832/1
authorAleksander Mistewicz <a.mistewicz@samsung.com>
Tue, 19 Sep 2017 09:11:44 +0000 (11:11 +0200)
committerAleksander Mistewicz <a.mistewicz@samsung.com>
Wed, 27 Sep 2017 16:58:34 +0000 (18:58 +0200)
Change-Id: I0447ebca5da49a625cfbe2c8b8eb83dcbb97629e

tsp/jobs/free_diskspace.sh
tsp/watchers/watch_diskspace.sh

index efdcd1f..b7af05b 100755 (executable)
 # Author: Aleksander Mistewicz <a.mistewicz@samsung.com>
 
 # Assume that most of the space is taken up by downloaded images.
-# Delete ones that were modified at least 2 days ago.
+# Delete ones that were modified at least MTIME+1 days ago.
 
 export TSP_DIR="$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd -P)/.."
 
 . "${TSP_DIR}/common.sh"
 
-for i in $(find "${WS_DOWNLOAD}" -maxdepth 1 -mindepth 1 -type d -mtime +1)
+MTIME="$1"
+
+# if argument is missing assign default value.
+test -n "$MTIME" || MTIME="6"
+
+for i in $(find "${WS_DOWNLOAD}" -maxdepth 1 -mindepth 1 -type d -mtime "+$MTIME")
 do
     for diff_file in $(find "$i" -type f -name diff.report)
     do
index 9fd2e54..9fbe67d 100755 (executable)
@@ -24,9 +24,20 @@ export TSP_DIR="$(CDPATH='' cd -- "$(dirname -- "$0")" && pwd -P)/.."
 PER="$(df -P "${WS_DOWNLOAD}" | grep -o "[0-9]\+%.*$")"
 # Leave only numerical value.
 PER="${PER%\%*}"
-if [ "$PER" -ge 30 ]
+
+if [ "$PER" -ge 80 ]
 then
-    nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/jobs/free_diskspace.sh")"
-    # make the above job urgent
-    tsmaster -u "$nr"
+    nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/jobs/free_diskspace.sh" 1)"
+else
+    if [ "$PER" -ge 60 ]
+    then
+        nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/jobs/free_diskspace.sh" 3)"
+    else
+        if [ "$PER" -ge 40 ]
+        then
+            nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/jobs/free_diskspace.sh" 7)"
+        fi
+    fi
 fi
+
+test -z "$nr" || tsmaster -u "$nr"