/usr/sbin/slrn_getdescs is in slrn 1.0.1-3.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 | #!/usr/bin/perl
#
# Update newsgroup descriptions file.
# This should be run by root.
# Make sure TERM is set to something sane, or slrn will get upset.
$ENV{TERM}='vt100';
# Make sure the umask is sane as well.
umask(022);
# Location of newsgroups dsc file.
$dsc_file="/var/lib/slrn/newsgroups.dsc";
# The global slrn.rc file; used instead of root's .slrnrc.
$global_rc_file="/etc/news/slrn.rc";
# If the file is younger than 7 days old, do not update it.
$min_age=shift || 7;
$min_age--; # small fudge factor
if (! -f $dsc_file || -M $dsc_file >= $min_age) {
$dsc_file_slrn=$dsc_file;
$dsc_file_slrn=~s/\.dsc$//; # slrn doesn't want the extention.
system "su news -c 'slrn -i $global_rc_file -f $dsc_file_slrn -h \$(cat /etc/news/server) -d'";
chmod 0644,$dsc_file;
}
|