четверг, 3 ноября 2011 г.

efax, настройка авто приема факсов

Задача: принимать факсы, конвертировать из PS в PDF и сортировать по месяцам, далее у меня каталог с pdf монтируются юзверям, это описывать не буду.

Решение:

Efax не имеет демона, но умеет запускаться в "режиме демона" ожидая прием факса, делается это ключем -w, только во время тестов обнаружилось что после приема факса наш "демон" выключается. Пришлось написать небольшой скрипт



#!/bin/bash
while true;
do
if [[ ! ( -d /home/share/efax/input/$(date +%m-%y) ) ]]
    then $(mkdir /home/share/efax/input/$(date +%m-%y) -m 777)
fi
efax -d /dev/ttyS0 -w -iS0=2 -o 1 -r /home/share/efax/input/$(date +%m-%y)/%d-%H-%M-%S.tif;
sleep 5;
find /home/share/efax/input/ -name "*.tif.*" -exec tiff2pdf {} -o {}.pdf \; -exec rm {} \;
done;

Комментариев нет: