Hylafax Mailing List Archives

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [hylafax-users] 4.2.1 and hosts.hfaxd changes



This is first try to quick band-aid for rpm upgrades (use grep -E,
perl, so not ok for faxetup); tried rpm triggers but too much
confusion, so falls back to %post

%post
...
...
# Upgrade from < 4.2.1: change x.y.z to x.y.z.[0-9]+
grep -E "^([0-9]+\.?|[0-9]+\.[0-9]+\.?|[0-9]+\.[0-9]+\.[0-9]\.?)$" \
        /var/spool/hylafax/etc/hosts.hfaxd >/dev/null 2>&1
if [ $? = 0 ]; then
        # Note: . (dot in IP addr) should really be \.
        perl -pi.pre-4.2.1.rpmsave -e '
                if (/^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})\.?$/) {
                        $_ = $1 . ".[0-9]+\n";
                }
                elsif (/^([0-9]{1,3}\.[0-9]{1,3})\.?$/) {
                        $_ = $1 . ".[0-9]+.[0-9]+\n";
                }
                elsif (/^([0-9]{1,3})\.?$/) {
                        $_ = $1 . ".[0-9]+.[0-9]+.[0-9]+\n";
                }
                ' /var/spool/hylafax/etc/hosts.hfaxd || :
fi
exit 0

____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*



Home
Report any problems to webmaster@hylafax.org

HylaFAX is a trademark of Silicon Graphics Corporation.
Internet connectivity for hylafax.org is provided by:
VirtuALL Private Host Services