]> git.scottworley.com Git - picsort/blobdiff - pics-preprocess
Stop if running low on disk space
[picsort] / pics-preprocess
index 55b27179d99ba1d8eede4b7565557662d67337c7..ec66abfb9bd3550838be67276c99d793649a8ce1 100755 (executable)
@@ -4,11 +4,17 @@
 # This makes many variants of each .NEF file at different exposure levels
 # and makes reduced-size versions for faster browsing.
 
 # This makes many variants of each .NEF file at different exposure levels
 # and makes reduced-size versions for faster browsing.
 
+MINFREESPACE=$((10 * 1024 * 1024)) # 10GiB in KiB
+
 SMALLHEIGHT=700
 
 renice -n 19 $$
 
 for f;do
 SMALLHEIGHT=700
 
 renice -n 19 $$
 
 for f;do
+  if (( "$(df -k . | awk 'NR == 2 { print $4 }')" < $MINFREESPACE ));then
+    echo "Out of disk space"
+    break
+  fi
   if [[ "$f" == *.NEF ]];then
     for level in {10..30};do
       mkdir -p {,sm/}"$level"
   if [[ "$f" == *.NEF ]];then
     for level in {10..30};do
       mkdir -p {,sm/}"$level"