18 lines
370 B
Bash
18 lines
370 B
Bash
|
# !bash
|
||
|
|
||
|
devs=$(ls /dev/usb/)
|
||
|
printer_act=""
|
||
|
for dev in ${devs}
|
||
|
do
|
||
|
if [ "${dev}" == "lp0" ] || [ "${dev}" == "lp1" ]
|
||
|
then
|
||
|
printer_act=${dev}
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
if [ $printer_act != "" ]
|
||
|
then
|
||
|
socat -u TCP4-LISTEN:4242,reuseaddr,fork OPEN:/dev/usb/${printer_act}
|
||
|
fi
|
||
|
pid_active=exec lsof -ti:4242
|
||
|
echo "service active with pid ${pid_active}"
|