diff --git a/mkmotd/mkmotd b/mkmotd/mkmotd new file mode 100755 index 0000000..a36c2d9 --- /dev/null +++ b/mkmotd/mkmotd @@ -0,0 +1,30 @@ +#!/usr/bin/perl + +$spooldir = "/usr/adm/motd"; +$motdfile = "/etc/motd"; + +chdir $spooldir || die "cannot chdir to $spooldir"; + +# build a list of files in the spool directory +opendir DIR, "." || die "cannot open `.'"; +@files = readdir (DIR); +closedir (DIR); + +open MOTD, ">$motdfile" || die "cannot open $motdfile"; + +foreach $thisfile (@files) { + if (-f $thisfile) { + $nonempty=1; + print MOTD "\n------------------------------------------------------------\n"; + open THISFILE, $thisfile || die "cannot open $thisfile"; + while ($line = ) { + print MOTD $line; + } + close THISFILE; + } +} +if ($nonempty) { + print MOTD "\n------------------------------------------------------------\n"; +} +system "/usr/local/bin/ci -l -q $motdfile" || die; +exit (0);