#! /bin/sh -e # generate /etc/hylafax/pagesizes newfile=`tempfile` chmod a+r "$newfile" cat /usr/share/hylafax/pagesizes | sed -e 's/^default/#default/' >> "$newfile" perl -e 'print "default\t\t\t" . `paperconf -N|tr -d "\n"` . "\t"; print int(`paperconf -mw` * 1200 / 25.4) . "\t"; print int(`paperconf -mh` * 1200 / 25.4) . "\t"; print int((`paperconf -mw` * 1200 / 25.4 - 300)*0.962) . "\t"; print int((`paperconf -mh` * 1200 / 25.4 - 100)*0.948) . "\t"; print "472\t345\n";' >> "$newfile" # # Copy the new pagesizes file in /var/spool/hylafax # or copy the old one to /etc/hylafax # if [ -f /var/spool/hylafax/etc/pagesizes -a -f /etc/hylafax/pagesizes ]; then a=$(md5sum /var/spool/hylafax/etc/pagesizes| awk '{print $1}') b=$(md5sum /etc/hylafax/pagesizes| awk '{print $1}') if [ "$a" != "$b" ] then if [ /etc/hylafax/pagesizes -nt /var/spool/hylafax/etc/pagesizes ] then ucf "$newfile" /etc/hylafax/pagesizes cp -p /etc/hylafax/pagesizes /var/spool/hylafax/etc/pagesizes else ucf /var/spool/hylafax/etc/pagesizes /etc/hylafax/pagesizes fi fi else ucf "$newfile" /etc/hylafax/pagesizes fi # register config file with package name to ucf ucfr hylafax-client /etc/hylafax/pagesizes rm -f "$newfile" # see #1064792 if [ ! -e /usr/sbin/textfmt ] then ln -sf ../bin/textfmt /usr/sbin/textfmt fi exit 0