...
Code Block |
---|
76cottrell@pinger:/afs/slac/package/pinger/pingER-2.0.3$./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for bash... /bin/sh checking for perl... /usr/local/bin/perl checking for ping... /bin/ping checking for ping6... /bin/ping6 checking for dig... /usr/bin/dig checking for lynx... /usr/local/bin/lynx checking for mail... /bin/mail configure: creating ./config.status config.status: creating Makefile config.status: creating sw/Makefile config.status: creating docs/Makefile |
This creates the Makefile. Inside the makefile is a line of the form
Code Block |
---|
VERSION = 2.0.3
|
which will need editing.
Make zipped tarball
Code Block |
---|
77cottrell@pinger:/afs/slac/package/pinger/pingER-2.0.3$make dist-gzip
{ test ! -d pinger-2.0.1 || { find pinger-2.0.1 -type d ! -perm -200 -exec chmod u+w {} ';' && rm -fr pinger-2.0.1; }; }
mkdir pinger-2.0.1
list='sw docs'; for subdir in $list; do \
if test "$subdir" = .; then :; else \
test -d pinger-2.0.1/$subdir \
|| mkdir pinger-2.0.1/$subdir \
|| exit 1; \
(cd $subdir && \
make \
top_distdir="." \
distdir=../pinger-2.0.1/$subdir \
distdir) \
|| exit 1; \
fi; \
done
make[1]: Entering directory `/afs/slac.stanford.edu/package/pinger/pingER-2.0.3/sw'
make[1]: Leaving directory `/afs/slac.stanford.edu/package/pinger/pingER-2.0.3/sw'
make[1]: Entering directory `/afs/slac.stanford.edu/package/pinger/pingER-2.0.3/docs'
make[1]: Leaving directory `/afs/slac.stanford.edu/package/pinger/pingER-2.0.3/docs'
find pinger-2.0.1 -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec /bin/sh /afs/slac/package/pinger/pingER-2.0.3/install-sh -c -m a+r {} {} \; \
|| chmod -R a+r pinger-2.0.1
/bin/sh /afs/slac/package/pinger/pingER-2.0.3/missing --run tar chof - pinger-2.0.1 | GZIP=--best gzip -c >pinger-2.0.1.tar.gz
{ test ! -d pinger-2.0.1 || { find pinger-2.0.1 -type d ! -perm -200 -exec chmod u+w {} ';' && rm -fr pinger-2.0.1; }; }
|
Result
Code Block |
---|
82cottrell@pinger:/afs/slac/package/pinger/pingER-2.0.3$ls -l *tar.gz
-rw-r--r-- 1 cottrell sf 96569 Jun 5 18:02 pinger-2.0.1.tar.gz
-rw-r--r-- 1 cottrell sf 95180 Jun 5 17:41 pinger-2.0.3.tar.gz
|
Verifying
You can untar the tarbal
Code Block |
---|
$cp pinger-2.0.1.tar.gz /tmp/
86cottrell@pinger:/afs/slac/package/pinger/pingER-2.0.3$gunzip /tmp/pinger-2.0.1.tar.gz
85cottrell@pinger:/afs/slac/package/pinger/pingER-2.0.3$cp pinger-2.0.1.tar.gz /tmp/
$cd /tmp
$gunzip /tmp/pinger-2.0.1.tar.gz
$vim /tmp/pinger-2.0.1.tar
|
Then look at the relevant changed file and ensure it is correct
" tar.vim version v23b
" Browsing tarfile /tmp/pinger-2.0.1.tar
" Select a file with cursor and press ENTER
pinger-2.0.1/
pinger-2.0.1/README
pinger-2.0.1/AUTHORS
pinger-2.0.1/COPYING
pinger-2.0.1/ChangeLog
pinger-2.0.1/INSTALL
pinger-2.0.1/Makefile.am
pinger-2.0.1/Makefile.in
pinger-2.0.1/NEWS
pinger-2.0.1/aclocal.m4
pinger-2.0.1/configure
pinger-2.0.1/configure.ac
pinger-2.0.1/install-sh
pinger-2.0.1/missing
pinger-2.0.1/mkinstalldirs
pinger-2.0.1/testPrereqs.pl
pinger-2.0.1/sw/
pinger-2.0.1/sw/Makefile.am
pinger-2.0.1/sw/Makefile.in
pinger-2.0.1/sw/pinger2.pl
pinger-2.0.1/sw/pinger.xsd
pinger-2.0.1/sw/pinger.xml
pinger-2.0.1/sw/dnsV4Cmd.pl
pinger-2.0.1/sw/beacons.txt
pinger-2.0.1/sw/installCron.pl
pinger-2.0.1/sw/pinger.xml.default
pinger-2.0.1/sw/dnsV4Cmd.pl.default
pinger-2.0.1/sw/installPingerXML.pl
pinger-2.0.1/docs/
pinger-2.0.1/docs/Makefile.am
pinger-2.0.1/docs/Makefile.in
pinger-2.0.1/docs/pinger2.1
pinger-2.0.1/docs/pinger2.html
" tar.vim version v23b
" Browsing tarfile /tmp/pinger-2.0.1.tar
" Select a file with cursor and press ENTER
pinger-2.0.1/
pinger-2.0.1/README
pinger-2.0.1/AUTHORS
pinger-2.0.1/COPYING
pinger-2.0.1/ChangeLog
pinger-2.0.1/INSTALL
pinger-2.0.1/Makefile.am
pinger-2.0.1/Makefile.in
pinger-2.0.1/NEWS
pinger-2.0.1/aclocal.m4
pinger-2.0.1/configure
pinger-2.0.1/configure.ac
pinger-2.0.1/install-sh
pinger-2.0.1/missing
pinger-2.0.1/mkinstalldirs
pinger-2.0.1/testPrereqs.pl
pinger-2.0.1/sw/
pinger-2.0.1/sw/Makefile.am
pinger-2.0.1/sw/Makefile.in
pinger-2.0.1/sw/pinger2.pl
pinger-2.0.1/sw/pinger.xsd
pinger-2.0.1/sw/pinger.xml
pinger-2.0.1/sw/dnsV4Cmd.pl
pinger-2.0.1/sw/beacons.txt
pinger-2.0.1/sw/installCron.pl
pinger-2.0.1/sw/pinger.xml.default
pinger-2.0.1/sw/dnsV4Cmd.pl.default
pinger-2.0.1/sw/installPingerXML.pl
pinger-2.0.1/docs/
pinger-2.0.1/docs/Makefile.am
pinger-2.0.1/docs/Makefile.in
pinger-2.0.1/docs/pinger2.1
pinger-2.0.1/docs/pinger2.html