Develop and Download Open Source Software

Browse CVS Repository

Contents of /enbanfukusyaya/EnbanFukusyaYa/Linux/makerpm.sh

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


Revision 1.5 - (show annotations) (download) (as text)
Wed Nov 3 02:09:17 2010 UTC (13 years, 5 months ago) by bananajinn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +2 -4 lines
File MIME type: text/x-sh
*** empty log message ***

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

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