CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 16 Jul 2025 04:33:18 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090210084123
location: https://web.archive.org/web/20090210084123/https://examples.oreilly.com/upt2/split/motd.diff
server-timing: captures_list;dur=0.451788, exclusion.robots;dur=0.016697, exclusion.robots.policy;dur=0.008916, esindex;dur=0.009924, cdx.remote;dur=16.831117, LoadShardBlock;dur=831.381205, PetaboxLoader3.datanode;dur=306.543747, PetaboxLoader3.resolve;dur=61.746312
x-app-server: wwwb-app215
x-ts: 302
x-tr: 868
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: SERVER=wwwb-app215; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 16 Jul 2025 04:33:19 GMT
content-type: text/plain
content-length: 2224
x-archive-orig-date: Tue, 10 Feb 2009 08:41:22 GMT
x-archive-orig-server: Apache
x-archive-orig-last-modified: Mon, 31 Mar 2008 18:10:12 GMT
x-archive-orig-etag: "6b1ebd-8b0-90194900"
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 2224
x-archive-orig-connection: close
cache-control: max-age=1800
x-archive-guessed-content-type: text/plain
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 10 Feb 2009 08:41:23 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 19 Jun 2002 01:49:21 GMT", ; rel="prev memento"; datetime="Sun, 18 May 2008 20:45:41 GMT", ; rel="memento"; datetime="Tue, 10 Feb 2009 08:41:23 GMT", ; rel="next memento"; datetime="Wed, 30 Sep 2015 16:45:49 GMT", ; rel="last memento"; datetime="Fri, 25 Mar 2016 03:06:53 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_8_20090210075601_crawl103-c/52_8_20090210084119_crawl100.arc.gz
server-timing: captures_list;dur=0.525258, exclusion.robots;dur=0.019802, exclusion.robots.policy;dur=0.009438, esindex;dur=0.010755, cdx.remote;dur=13.255013, LoadShardBlock;dur=261.656305, PetaboxLoader3.datanode;dur=280.646374, load_resource;dur=152.891347, PetaboxLoader3.resolve;dur=98.350644
x-app-server: wwwb-app215
x-ts: 200
x-tr: 451
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
accept-ranges: bytes
#! /bin/sh
#
### motd.diff - show changes (additions) to /etc/motd (message of day)
### Usage: motd.diff
##
## motd.diff IS HANDY IF YOU TEND TO IGNORE YOUR SYSTEM MESSAGES
## (motd FILE) WHEN YOU LOG IN; motd.diff WILL BE SURE YOU SEE ANY
## NEW MESSAGES.
##
## IF YOU RUN motd.diff FROM YOUR .login OR .profile FILES, IT WILL
## WATCH THE SYSTEM MESSAGE-OF-THE-DAY FILE, /etc/motd.
## IF THE MESSAGE HASN'T CHANGED SINCE THE LAST TIME YOU LOGGED IN,
## OR IF PART OF THE MESSAGE HAS BEEN DELETED, motd.diff WON'T SHOW
## ANYTHING. OTHERWISE, motd.diff WILL SHOW YOU ANY LINES THAT HAVE
## BEEN ADDED TO THE FILE (THESE ARE USUALLY NEW NOTICES).
##
## AFTER SHOWING YOU THE NEW MESSAGES, motd.diff WILL WAIT FOR YOU
## TO PRESS THE RETURN KEY. THIS KEEPS MESSAGES FROM SCROLLING
## OFF THE SCREEN BEFORE YOU READ THEM. (NOTE: IT WON'T WAIT IF
## THE STANDARD INPUT IS NOT A TERMINAL -- IF YOU'RE RUNNING IT FROM
## AN at JOB, FOR INSTANCE.)
##
## (THIS PROGRAM KEEPS A FILE NAMED .motd.diff.$HOST IN YOUR HOME
## DIRECTORY; IT HOLDS THE MOST-RECENT VERSION OF motd FILE FOR YOUR
## CURRENT HOST, WHERE $HOST IS THE HOSTNAME.)
# IF $HOME NOT SET, BARF AND EXIT:
: ${HOME?"cannot find in your environment; quitting"}
temp=/tmp/MOTD.DIFF$$
# UNCOMMENT THE RIGHT LINE FOR YOUR UNIX:
# echo="echo -n" nnl= # BSD
# echo=echo nnl="\c" # SYSV
echo="echo -n" nnl= PATH=/usr/bin:$PATH; export PATH # SunOS
# GET BASENAME OF HOSTNAME; USE IN FILE EXTENSION
# SO THAT NETWORKED MACHINES WHICH ALL USE THE SAME HOME DIRECTORY
# WILL HAVE DIFFERENT .motd.diff FILES:
hostname="`expr \`hostname\` : '\([^.]*\).*'`"
lastmotd=$HOME/.last.motd.$hostname
>> $lastmotd # BE SURE $lastmotd EXISTS SO diff WON'T BOMB
trap 'rm -f $temp; exit' 0 1 2 15
if diff $lastmotd /etc/motd > $temp
then :
else
if grep "^>" $temp >/dev/null # diff USES > TO MARK NEW LINES
then
echo "Additions to system message-of-the-day:"
# ONLY PRINT LINES WHICH HAD A '>' AT THE START
# (REMOVE THE '> ' FIRST):
sed -n -e 's/^> //p' $temp | more
# IF USER IS USING A TERMINAL, WAIT FOR A :
if test -t 0
then
$echo "Hit RETURN to continue: $nnl"
read dummy
fi
fi
cat /etc/motd > $lastmotd # cp MAY SCREW UP FILE MODE
fi