Develop and Download Open Source Software

Browse CVS Repository

Contents of /enbanfukusyaya/EnbanKensa/linux/makerpm.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download) (as text)
Sun May 8 06:32:38 2011 UTC (12 years, 11 months ago) by bananajinn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
File MIME type: text/x-sh
*** empty log message ***

1 #!/bin/bash
2 PROG=EnbanKensa
3 TMPDIR=/tmp/$PROG
4 if [ -e /etc/vine-release ]; then
5 RPMTOP=/usr/src/vine
6 RPMBUILD=rpmbuild
7 SPECFILE=$PROG-vl.spec
8 else
9 RPMTOP=/usr/src/redhat
10 RPMBUILD=rpmbuild
11 SPECFILE=$PROG-fc.spec
12 fi
13
14 if [ -f $HOME/.rpmmacros ]; then
15 _RPMTOP=$(grep ^%_topdir $HOME/.rpmmacros)
16 _RPMTOP=${_RPMTOP#*\ }
17 eval _RPMTOP=$_RPMTOP
18 if [ "$_RPMTOP" != "" ] && [ -d $_RPMTOP ]; then
19 RPMTOP=$_RPMTOP
20 fi
21 fi
22
23 SOURCE=`grep ^Source: $SPECFILE`
24 SOURCEFILE=${SOURCE##*:\ }
25 VERSION=`grep ^Version: $SPECFILE`
26 VERNUM=${VERSION##*:\ }
27 PROGDIR=$PROG"-"$VERNUM
28
29 make clean
30 rm -rf $TMPDIR
31 mkdir $TMPDIR
32 cp -pr ../../$PROG $TMPDIR/$PROGDIR
33 find $TMPDIR/$PROG"-"$VERNUM \( -name CVS -o -name '*~' \) -exec rm -rf {} \; \
34 > /dev/null 2>&1
35 pushd $TMPDIR > /dev/null
36 tar zcf $SOURCEFILE $PROGDIR
37 rm -rf $PROGDIR
38 popd > /dev/null
39
40 cp $SPECFILE $RPMTOP/SPECS/
41 mv $TMPDIR/$SOURCEFILE $RPMTOP/SOURCES/
42
43 $RPMBUILD -ba $RPMTOP/SPECS/$SPECFILE
44 #$RPMBUILD --target i386 -ba $RPMTOP/SPECS/$SPECFILE

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26