2
# Add basic error handling.
10
- echo "file roger-cups:/ \"Unknown\" \"Tabos.org Roger Router Fax Printer\""
12
+if [ $# -eq 0 ] ; then
14
+ echo "file roger-cups:/ \"Unknown\" \"Tabos.org Roger Router Fax Printer\""
15
+ exit 0 # CUPS_BACKEND_OK
19
-SPOOL_DIR=/var/spool/roger/
21
+SPOOL_DIR="/var/spool/roger"
24
- cp $6 $SPOOL_DIR/$RNAME.tmp
25
+ cp "$6" "$SPOOL_DIR/$RNAME.tmp" || exit 1 # CUPS_BACKEND_FAILED
27
- cat > $SPOOL_DIR/$RNAME.tmp
28
+ cat > "$SPOOL_DIR/$RNAME.tmp" || exit 1 # CUPS_BACKEND_FAILED
31
-chmod 660 $SPOOL_DIR/$RNAME.tmp
32
-mv $SPOOL_DIR/$RNAME.tmp $SPOOL_DIR/$RNAME
33
+chmod 660 "$SPOOL_DIR/$RNAME.tmp"
34
+mv "$SPOOL_DIR/$RNAME.tmp" "$SPOOL_DIR/$RNAME"
37
+exit 0 # CUPS_BACKEND_OK