From 0ac427fdaee4f290a78a90f488206efcb6631edf Mon Sep 17 00:00:00 2001 From: Camille Lafitte Date: Thu, 5 Mar 2020 15:19:51 +0100 Subject: [PATCH] Don't run twice on same directory on same moment * We can't run optimize script twice on same instant --- optimize.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/optimize.sh b/optimize.sh index fa2689f..be1320f 100755 --- a/optimize.sh +++ b/optimize.sh @@ -103,6 +103,18 @@ else done fi +################################## +# Prevent multi execution on same directory +################################## +lock=$(echo -n "$IMG_PATH" | md5sum) + +if [ -f "/tmp/$lock" ]; then + echo "$IMG_PATH yet in progress" + exit 1 +else + touch "/tmp/$lock" +fi + ################################## # Welcome ################################## @@ -220,3 +232,6 @@ fi echo "" echo -e " ${CGREEN}Image optimization performed successfully !${CEND}" echo "" + +# Free ressource +rm "/tmp/$lock" \ No newline at end of file