Просмотр исходного кода

flow.sh findrm added. Cleans folder according to directions put into readme.md.

Gerd Fleischer 2 лет назад
Родитель
Сommit
81b2195dda
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      flow-scripts/flow.sh

+ 18 - 0
flow-scripts/flow.sh

@@ -0,0 +1,18 @@
+#!/bin/bash
+
+LOCATION=$(dirname $F)
+FLOWCMD=$(grep '^\\#flow' $LOCATION/Readme.md|head -1) || exit 0
+MODULE=$(echo $FLOWCMD|tr -s ' '|cut -d' ' -f2)
+
+echo Running flow.sh on [ $LOCATION] executing [ $FLOWCMD ].
+
+case $MODULE in
+  "findrm")
+    NCPATH=$(dirname /$N)
+    PATTERN=$(echo $FLOWCMD|tr -s ' '|cut -d' ' -f3|sed -e 's/^\\//')
+    NUM=$(echo $FLOWCMD|tr -s ' '|cut -d' ' -f4)
+
+    find $LOCATION -maxdepth 1 -type f -name "$PATTERN" ! -iname readme.md -print0 | xargs -0 ls -xt | awk "NR>$NUM" | xargs -I '{}' rm '{}'
+    /var/www/nextcloud/occ files:scan -p $NCPATH
+  ;;
+esac