#!/bin/bash
-@errlog.sh@
-
@scanbasic.sh@
main()
local output=$2
local basename=$3
- if [ -z "$pagecount" ]; then
- errlog "no page count"
- return 1
- fi
-
- if [ -z "$output" ]; then
- errlog "no pdf file name"
- return 1
- fi
+ command -v scanimage > /dev/null \
+ || errlog "command scanimage not found" \
+ || return $?
+ [ -n "$pagecount" ] || errlog "no page count" || return $?
+ [ -n "$output" ] || errlog "no pdf file name" || return $?
scanimage --source=DocumentFeeder \
--mode=Color \
--batch-increment=1 \
--batch=scanned%03d.tiff \
|| errlog "scan error" \
- || return 1
+ || return $?
if [ "$output" == "multi" ]; then
- createmultipdfs $pagecount $basename || return 1
- exit 0
+ createmultipdfs $pagecount $basename || return $?
+ return
fi
- createonepdf $output || return 1
+ createonepdf $output || return $?
}
+echo "⭐ START: scantopdf"
main $*
+echo "✅ SUCCESS: scantopdf
#!/bin/bash
-@errlog.sh@
-
@scanbasic.sh@
main()
local output=$2
local basename=$3
- if [ -z "$pagecount" ]; then
- errlog "no page count"
- return 1
- fi
-
- if [ -z "$output" ]; then
- errlog "no pdf file name"
- return 1
- fi
+ command -v scanimage > /dev/null \
+ || errlog "command scanimage not found" \
+ || return $?
+ [ -n "$pagecount" ] || errlog "no page count" || return $?
+ [ -n "$output" ] || errlog "no pdf file name" || return $?
scanimage --source=DocumentFeeder \
--mode=BW \
--batch-increment=1 \
--batch=scanned%03d.tiff \
|| errlog "scan error" \
- || return 1
+ || return $?
if [ "$output" == "multi" ]; then
createmultipdfs $pagecount $basename || return 1
return
fi
- createonepdf $output || return 1
+ createonepdf $output || return $?
}
+echo "⭐ START: scantopdfbw"
main $*
+echo "✅ SUCCESS: scantopdfbw
#!/bin/bash
-@errlog.sh@
-
@scanbasic.sh@
main()
local output=$2
local basename=$3
- if [ -z "$pagecount" ]; then
- errlog "no page count"
- return 1
- fi
-
- if [ -z "$output" ]; then
- errlog "no pdf file name"
- return 1
- fi
+ command -v scanimage > /dev/null \
+ || errlog "command scanimage not found" \
+ || return $?
+ [ -n "$pagecount" ] || errlog "no page count" || return $?
+ [ -n "$output" ] || errlog "no pdf file name" || return $?
scanimage --source=DocumentFeeder \
--mode=Gray \
--batch-increment=1 \
--batch=scanned%03d.tiff \
|| errlog "scan error" \
- || return 1
+ || return $?
if [ "$output" == "multi" ]; then
createmultipdfs $pagecount $basename || return 1
return
fi
- createonepdf $output || return 1
+ createonepdf $output || return $?
}
+echo "⭐ START: scantopdfgray"
main $*
+echo "✅ SUCCESS: scantopdfgray