1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
#!/bin/sh -e
# Yes, this uses debconf.
. /usr/share/debconf/confmodule
# Old file.
rm -f /etc/news/slrnpull.debian.conf
# File has moved.
if [ -e /var/spool/slrnpull/log ]; then
mv /var/spool/slrnpull/log /var/log/news/slrnpull.log
fi
# Old versions made this file, we have to leave it in so other newsreaders
# still function ok, but we will make it a symlink to /etc/news/server.
# First, get rid of it, and replace it with /etc/news/server. It's pretty
# ugly because we used to do the exact opposite so /etc/news/server may be a sylmlink
# to /etc/nntpserver.
if [ -f /etc/news/server -a -f /etc/nntpserver -a ! -L /etc/news/server ] ; then
rm -f /etc/nntpserver
fi
if [ -f /etc/news/server -a -f /etc/nntpserver -a -L /etc/news/server ] ; then
rm -f /etc/news/server
mv /etc/nntpserver /etc/news/server
fi
if [ -f /etc/nntpserver -a ! -f /etc/news/server ] ; then
mv /etc/nntpserver /etc/news/server
fi
# Now, make a symlink to keep outdated newsreaders happy.
ln -sf /etc/news/server /etc/nntpserver
# Remove slrn modified sections from /etc/ppp/ip-up.
# This is left in (forever) for backwards compatability with old versions
# of this script that modified /etc/ppp/ip-up. Now we use the ip-ip.d
# directory, instead.
if [ -f "/etc/ppp/ip-up" ]; then
perl -e '
open (IPUP,"</etc/ppp/ip-up") or die "Unable to read /etc/ppp/ip-up:$!\n";
my @lines=<IPUP>;
close IPUP;
open (IPUP,">/etc/ppp/ip-up") or die "Unable to write /etc/ppp/ip-up:$!\n";
my $ignore=undef;
foreach (@lines) {
if ((/# begin: GETDESC_WITH_PPP/ ne undef) ||
(/# begin: SLRNPULL_WITH_PPP/ ne undef)) {
$ignore=1;
}
elsif ((/# end: GETDESC_WITH_PPP/ ne undef) ||
(/# end: SLRNPULL_WITH_PPP/ ne undef)) {
$ignore=undef;
}
elsif (!$ignore) {
print IPUP $_;
}
}
close IPUP;
'
fi
if [ ! -f /etc/news/server -o ! -s /etc/news/server ]; then
# Set news server.
db_get shared/news/server
echo "$RET" > /etc/news/server
fi
#DEBHELPER#
|