mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 19:54:48 +08:00
46 lines
961 B
Bash
Executable File
46 lines
961 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
rm -rf *.rpm
|
|
|
|
VERSION=$1
|
|
REALVERSION=`echo "$VERSION" | cut -d'-' -f1`
|
|
RELEASE=`echo "$VERSION" | cut -d'-' -f2`
|
|
|
|
mkdir -p rpm/
|
|
|
|
# share
|
|
cp ../../miscellaneous/* rpm/
|
|
cp ../../VERSION rpm/
|
|
|
|
# lib
|
|
mkdir -p rpm/lib/
|
|
cp ../../lib/* rpm/lib/
|
|
|
|
# bin
|
|
echo '/usr/lib/zjunet/zjunet.sh "$@"' > rpm/zjunet
|
|
install -m 755 -d ./debian/usr/bin
|
|
|
|
# rpm
|
|
ARCH="noarch"
|
|
SEMINAME="zjunet-$REALVERSION"
|
|
FULLNAME="zjunet-$VERSION"
|
|
rm -rf ${SEMINAME}.tar.gz
|
|
find rpm -type d | xargs chmod 755
|
|
rm -rf $SEMINAME
|
|
mv rpm $SEMINAME
|
|
tar zcf ${SEMINAME}.tar.gz $SEMINAME
|
|
mkdir -p $HOME/rpmbuild/SOURCES
|
|
cp ${SEMINAME}.tar.gz $HOME/rpmbuild/SOURCES
|
|
cp build_spec.sh $SEMINAME/
|
|
cd $SEMINAME
|
|
./build_spec.sh $VERSION
|
|
cd ..
|
|
cp "$SEMINAME/zjunet.spec" ./
|
|
mkdir -p "$HOME/rpmbuild/SPECS"
|
|
cp zjunet.spec "$HOME/rpmbuild/SPECS"
|
|
fakeroot rpmbuild -ba zjunet.spec --target $ARCH
|
|
rm -rf zjunet.spec ${SEMINAME}.tar.gz $SEMINAME
|
|
cp $HOME/rpmbuild/RPMS/$ARCH/${FULLNAME}.$ARCH.rpm ./
|
|
|