Browse CVS Repository
Contents of /enbanfukusyaya/EnbanKensa/linux/makerpm.sh
Parent Directory
| Revision Log
| 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 |
|