Annotation of rpm2html/DoInstall, revision 1.13
1.1 veillard 1: #!/bin/sh
2: PREFIX=/usr/local
3: WWW=/serveur/WWW/public/linux/rpm2html/
1.3 veillard 4: FTP=/serveur/ftp/pub/rpm2html/
1.1 veillard 5: BASE=/serveur/WWW/public/linux/RPM/
6:
1.3 veillard 7: VERSION=`grep ^VERSION Makefile.in | awk '{printf("%s\n",$3) }'`
8: echo "Installing version $VERSION of rpm2html"
1.1 veillard 9: echo
1.3 veillard 10: echo "configuring"
1.1 veillard 11: echo
1.2 veillard 12: autoconf
13: ./configure
1.1 veillard 14: make clean
15: make depends
1.3 veillard 16: echo
17: echo "Preparing packages"
18: echo
19: make distrib
20: cp rpm2html-$VERSION.tar.gz /usr/src/redhat/SOURCES/
21: cp rpm2html.spec /usr/src/redhat/SPECS/
22: (cd /usr/src/redhat/SPECS/ ; rpm -ba rpm2html.spec)
23: ls -l /usr/src/redhat/SOURCES/rpm2html-$VERSION.tar.gz
24: ls -l /usr/src/redhat/SRPMS/rpm2html-$VERSION-1.src.rpm
25: ls -l /usr/src/redhat/RPMS/i386/rpm2html-$VERSION-1.i386.rpm
26: echo
1.13 ! veillard 27: echo "Building static version"
! 28: echo
! 29: make LDFLAGS=-static
! 30: mv rpm2html rpm2html.static
! 31: mv rpmfind rpmfind.static
! 32: echo
1.3 veillard 33: echo "Rebuilding"
34: echo
1.13 ! veillard 35: make clean
1.1 veillard 36: make
1.12 veillard 37: if [ "`hostname`" != "rufus.w3.org" ] ; then exit 0 ; fi
1.1 veillard 38: echo
1.2 veillard 39: echo "Installing"
1.1 veillard 40: echo
1.3 veillard 41: cp /usr/src/redhat/SOURCES/rpm2html-$VERSION.tar.gz $FTP
42: cp /usr/src/redhat/SRPMS/rpm2html-$VERSION-1.src.rpm $FTP
43: cp /usr/src/redhat/RPMS/i386/rpm2html-$VERSION-1.i386.rpm $FTP
1.6 veillard 44: cp rpm2html-en.config $FTP/rpm2html.config.rufus
1.8 veillard 45: cp rpm2html.config.mirrors $FTP/rpm2html.config.rufus
1.13 ! veillard 46: mv rpm2html.static $FTP/
! 47: mv rpmfind.static $FTP
1.3 veillard 48: chmod og+r $FTP/*
1.8 veillard 49: echo $FTP updated
1.1 veillard 50: cp rpm2html $PREFIX/bin/
1.5 veillard 51: cp rpm2html-en.config $PREFIX/share/
1.1 veillard 52: cp rpm2html-fr.config $PREFIX/share/
53: cp msg.fr $PREFIX/share/rpm2html.fr
54: cp rpm2html.1 $PREFIX/man/man1/
1.8 veillard 55: echo $PREFIX updated
1.11 veillard 56: cp *.html $WWW
1.7 veillard 57: cp mirroring.gif $WWW
1.8 veillard 58: chmod og+r $WWW/*
59: echo $WWW updated
1.1 veillard 60: cp help.html $BASE
61: cp search.html $BASE
1.8 veillard 62: chmod og+r $BASE/help.html $BASE/search.html
63: echo $BASE updated
1.1 veillard 64: echo
1.2 veillard 65: echo "Rebuiding database(s)"
1.1 veillard 66: echo
1.4 veillard 67: $PREFIX/bin/rpm2html -force -q $PREFIX/share/rpm2html-en.config
1.3 veillard 68: echo "RPM done"
1.1 veillard 69: $PREFIX/bin/rpm2html -force -q -lang $PREFIX/share/rpm2html.fr $PREFIX/share/rpm2html-fr.config
1.3 veillard 70: echo "RPM-FR done"
Webmaster