lots: shellcheck, streaming stuff, fixes
[distro-setup] / ziva-screen
index 5578835b136129341128d006e0951b9bbf26242f..ac875c07b1f05e5194c98361f70cef83b20cfb47 100755 (executable)
@@ -2,9 +2,10 @@
 
 # Get screenshots from bow, discard them if they dont change much.
 
-source /usr/local/lib/bash-bear
 [[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@"
 
+set -e; . /usr/local/lib/bash-bear; set +e
+
 dest_dir=/d/ziva-log
 case $HOSTNAME in
   sy)
@@ -14,12 +15,12 @@ esac
 
 f=/run/user/1000/ziva-tmp.jpg
 
-mkdir -p $dest_dir
+install -g 1000 -o 1000 -m 700 $dest_dir
 cd $dest_dir
 shopt -s nullglob
 jpgs=( 20*jpg )
 if (( ${#jpgs[@]} >= 1 )); then
-  # shellcheck disable=SC2048 # intentional
+  # shellcheck disable=SC2012 # this is much sorter than find|sort
   lastf=$(ls -1 20*jpg  | tail -n1)
 fi