File: insert.script

package info (click to toggle)
scanbd 1.4.0-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,604 kB
  • ctags: 915
  • sloc: sh: 11,577; ansic: 7,612; makefile: 251
file content (23 lines) | stat: -rw-r--r-- 949 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /bin/bash

# Example device insertion script.
# It can be necessary to load firmware into the device when it is first
# inserted. For example, scanbuttond backend does not know how to load 
# scanner firmware.
# A simple command "scanimage -L" invokes saned and it loads the appropriate
# firmware if necessary.
# This script receives environmental variables:
# SCANBD_DEVICE - device name (fixed string "dbus device" for dbus notification)
# SCANBD_ACTION - "insert" or "remove", so one script can be used.

# To use, add this line to "global" section of scanbd.conf:
# device_insert_script = "insert.script"

# Author: Ilya I <iva2k@yahoo.com>

logger="/usr/bin/logger"

#$logger -t "scanbd: $0" "SCANBD_DEVICE=$SCANBD_DEVICE SCANBD_ACTION=$SCANBD_ACTION"
"$logger" -t "scanbd: $0" "Loading firmware for $SCANBD_DEVICE"
/usr/bin/scanimage -L 2>&1 | "$logger" -t "scanbd: $0"
"$logger" -t "scanbd: $0" "Done loading firmware for $SCANBD_DEVICE"