#!/bin/bash mysql --user=root --password="$(pass show sevenkeys/mysql)" /dev/null # scanimage exits with code 7 if no documents are available in scanner if test $? -eq 7; then if test $ADD_CARDS -eq 0; then ADD_CARDS=1 echo "scantap: No more cards in feeder" >&2 fi continue fi ADD_CARDS=0 if ! test -e tmp1.png || ! test -e tmp2.png; then echo "scantap: Failed to create temporary image files" fi key="$(mysql --silent --silent --user=root --password="$(pass show sevenkeys/mysql)" -e "USE sevenkeys; INSERT INTO CardScans (StorageBox, Position, Source) VALUES ('$storageBox', '$position', '$cardSource'); SELECT Id FROM CardScans ORDER BY Id DESC LIMIT 1;")" position=$((position + 1)) convert -rotate 180 tmp1.png tmp1.png convert -rotate 180 tmp2.png tmp2.png mv tmp1.png "$outputDir/${key}_back.png" mv tmp2.png "$outputDir/${key}_front.png" done