diff options
Diffstat (limited to 'extra/hylafax/hylafax.install')
-rw-r--r-- | extra/hylafax/hylafax.install | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/extra/hylafax/hylafax.install b/extra/hylafax/hylafax.install new file mode 100644 index 000000000..d9d991e6b --- /dev/null +++ b/extra/hylafax/hylafax.install @@ -0,0 +1,49 @@ + +print_install() { + printf "\n" + echo "If installing new:" + printf "\n" + echo "Add the following to /etc/inittab and run telinit q" + echo " f1:2345:respawn:/usr/lib/fax/faxgetty ttyS0" + echo "faxgetty should now be running" + printf "\n" + echo "Run faxsetup to configure and be sure to set..." + echo " The device to configure is usually ttyS0" + echo " The number of pages to accept to more than 25" + echo " The country code and area code" + echo " The faxclass to 2.0" + echo " Most other defaults are OK" + printf "\n" +} + +print_remove() { + printf "\n\n" + echo "You may manually remove /var/spool/hylafax and /usr/lib/fax if you do not need anything." + echo "You may also remove any aliases added to /etc/mail/aliases." + printf "\n" +} + +post_install() { + groupadd -g 14 uucp &>/dev/null + useradd -u 10 -g uucp -d '/' -s /bin/false uucp &>/dev/null + useradd -u 69 -g daemon -d '/' -s /bin/false fax &>/dev/null + print_install +} + +post_upgrade() { + post_install + usermod -d '/' uucp + usermod -d '/' fax +} + +pre_remove() { + userdel uucp &>/dev/null + groupdel uucp &>/dev/null + userdel fax &>/dev/null + print_remove +} + +op=$1 +shift + +$op $* |