readded process-images script to cron and added 101.gif
[mirrors/Kyberia-bloodline.git] / cron / process-images.sh
diff --git a/cron/process-images.sh b/cron/process-images.sh
new file mode 100755 (executable)
index 0000000..2afd6dc
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+# Script na upravu uploadnutych obrazkov k nodes (backend k eventu configure_image_new #2105641)
+# Spustane z CRONu cca raz za 2 - 5 minut
+
+# Created & maintained by maniax
+
+cd /storage/system/www-root/kyberia.sk/process-img
+
+PREPARED_FILES=`ls prepared/`
+CURRENT_DATE=`date`
+
+for PREPARED_FILE in $PREPARED_FILES
+do
+  echo "[$CURRENT_DATE] Processing file: $PREPARED_FILE" >> process-img.log
+
+  if [ `echo $PREPARED_FILE | grep .upload | wc -l` -eq 1 ]
+  then
+    echo "[$CURRENT_DATE] Skipping file..." >> process-img.log
+    continue
+  fi
+
+  RQ_DIMENSIONS=`echo $PREPARED_FILE | cut -b 1-3`
+  NODE_FILENAME=`echo $PREPARED_FILE | cut -b 5-`
+
+  convert prepared/$PREPARED_FILE -coalesce -resize "$RQ_DIMENSIONSx$RQ_DIMENSIONS>" ready/$NODE_FILENAME
+
+  rm -f prepared/$PREPARED_FILE
+
+  TGT_PART1=`echo $NODE_FILENAME | cut -b 1`
+  TGT_PART2=`echo $NODE_FILENAME | cut -b 2`
+
+  mv ready/$NODE_FILENAME ../images/nodes/$TGT_PART1/$TGT_PART2/$NODE_FILENAME
+  chgrp www ../images/nodes/$TGT_PART1/$TGT_PART2/$NODE_FILENAME
+  chmod 664 ../images/nodes/$TGT_PART1/$TGT_PART2/$NODE_FILENAME
+
+  echo "[$CURRENT_DATE] Finished file processing." >> process-img.log
+done
This page took 0.120375 seconds and 4 git commands to generate.