summaryrefslogtreecommitdiff
path: root/tsp/jobs
diff options
context:
space:
mode:
authorAleksander Mistewicz <a.mistewicz@samsung.com>2017-05-24 11:17:17 +0200
committerAleksander Mistewicz <a.mistewicz@samsung.com>2017-08-08 10:18:08 +0200
commitd33beececa0267da38b0a5a2d3818b1e5a896c4b (patch)
treed4300fff9d5e4c28eb5350542acfa369f90d237d /tsp/jobs
parenta9efeb206a35cbb57d31328de2792f697dfa38f9 (diff)
downloadmajor-d33beececa0267da38b0a5a2d3818b1e5a896c4b.tar.gz
major-d33beececa0267da38b0a5a2d3818b1e5a896c4b.tar.bz2
major-d33beececa0267da38b0a5a2d3818b1e5a896c4b.zip
Move free_diskspace to proper location
Change-Id: Icb342b57a4366b1ad23f89999c5fc1a9e47c9321
Diffstat (limited to 'tsp/jobs')
-rwxr-xr-xtsp/jobs/free_diskspace.sh38
-rwxr-xr-xtsp/jobs/watch_diskspace.sh2
2 files changed, 39 insertions, 1 deletions
diff --git a/tsp/jobs/free_diskspace.sh b/tsp/jobs/free_diskspace.sh
new file mode 100755
index 0000000..efdcd1f
--- /dev/null
+++ b/tsp/jobs/free_diskspace.sh
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+# Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# 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.
+
+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)
+do
+ for diff_file in $(find "$i" -type f -name diff.report)
+ do
+ if grep -q "Snapshot" "${diff_file}"
+ then
+ echo "Snapshot, skipping:" "$i"
+ continue
+ fi
+ rm -vr "$i"
+ break
+ done
+done
diff --git a/tsp/jobs/watch_diskspace.sh b/tsp/jobs/watch_diskspace.sh
index 28d3b88..9fd2e54 100755
--- a/tsp/jobs/watch_diskspace.sh
+++ b/tsp/jobs/watch_diskspace.sh
@@ -26,7 +26,7 @@ PER="$(df -P "${WS_DOWNLOAD}" | grep -o "[0-9]\+%.*$")"
PER="${PER%\%*}"
if [ "$PER" -ge 30 ]
then
- nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/scripts/free_diskspace.sh")"
+ nr="$(tsmaster -L DISK_CLEANUP sh "${TSP_DIR}/jobs/free_diskspace.sh")"
# make the above job urgent
tsmaster -u "$nr"
fi