summaryrefslogtreecommitdiffstats
path: root/trigger.sh
diff options
context:
space:
mode:
Diffstat (limited to 'trigger.sh')
-rwxr-xr-xtrigger.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/trigger.sh b/trigger.sh
index 9740048..4d6ad2c 100755
--- a/trigger.sh
+++ b/trigger.sh
@@ -6,7 +6,18 @@ printed_dir=$queue_dir/printed/
mkdir -p $printed_dir
-for file in $(ls $queue_dir/new/* 2>/dev/null); do
+printqueue(){
+ ls $queue_dir/new/* 2>/dev/null
+}
+
+queuedepth=$(printqueue | wc -l)
+
+if [ ! -c "$printer" ] ; then
+ printf "labelprinter is offline, there are %d jobs in queue\n" $queuedepth >&2
+ exit 1
+fi
+
+for file in $(printqueue); do
echo printing $file
./ql570/ql570 $printer $file
status=$?