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