Article View: comp.mail.sendmail
Article #3128sendmail2.1 on Ultrix2.3
From: Robert Evans
Date: Thu, 26 Jan 1989 16:51
Date: Thu, 26 Jan 1989 16:51
76 lines
2640 bytes
2640 bytes
There are two features in the uk-sendmail2.3 config suite that are not
portable to Ultrix 2.3.
First, the sed script in Config which transforms the configuration file
doesn't work. It results in a truncated configuration file which may
contain blank lines. The problem is the test-and-branch to label "repeat".
This ought to occur only if the substitution above the test has taken
place but on Ultrix 2.3 it seems to occur as a result of the N command
changing the pattern space. The way around this is to have an extra
test-and-brach after the N command branching to the next line. This
resets sed's idea of when the last test or substition was done. So
: repeat
N
s/\n[ ][ ]*//
t repeat
becomes
: repeat
N
t cont
: cont
s/\n[ ][ ]*//
t repeat
Here's a context diff:
---------------cut here---------------
*** Config.OLD Thu Jan 26 16:26:16 1989
--- Config Thu Jan 26 16:27:10 1989
***************
*** 33,38 ****
--- 33,40 ----
/^$/d
: repeat
N
+ t cont
+ : cont
s/\n[ ][ ]*//
t repeat
P
---------------cut here---------------
The second problem is with Chnbuild. This shell script uses the command
"shift 2" to shift two arguments. This doesn't work on Ultrix 2.3 and
must be replaced by "shift; shift".
Here's a diff for that:
---------------cut here---------------
*** Chnbuild.OLD Thu Jan 26 16:28:25 1989
--- Chnbuild Thu Jan 26 15:04:28 1989
***************
*** 375,381 ****
exit 1
;;
esac
! shift 2
done
#---------------------------------------
--- 375,381 ----
exit 1
;;
esac
! shift ; shift
done
#---------------------------------------
---------------cut here---------------
These modified scripts work on SunOS 4.0 (as did the originals) as well
as Ultrix 2.3.
--
Robert Evans, Dept of Computing Maths, University of Wales College of Cardiff,
PO Box 916, Cardiff, Wales, UK, CF2 4YN. Tel: +44 (0)222 874000 x 5518
E-mail: R.Evans@computing-maths.cardiff.ac.uk UUCP: R.Evans@cf-cm.UUCP
Technical Details
Message-ID:
<20284.8901261651@uk.ac.cardiff.computing-maths>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!nrl-cmf!ames!amdcad!sun!pitstop!sundc!seismo!uunet!mcvax!ukc!etive!glasgow!robertShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!nrl-cmf!ames!amdcad!sun!pitstop!sundc!seismo!uunet!mcvax!ukc!etive!glasgow!robert From: robert@computing-maths.cardiff.ac.uk (Robert Evans) Newsgroups: comp.mail.sendmail,mail.uk-sendmail-workers Subject: sendmail2.1 on Ultrix2.3 Message-ID: <20284.8901261651@uk.ac.cardiff.computing-maths> Date: 26 Jan 89 16:51:30 GMT Sender: daemon@cs.glasgow.ac.uk Lines: 76 X-Mailer: Mail User's Shell (Cardiff 6.3.2 880902) X-Mailer: mail-news 2.0.3