mirror of
https://github.com/QSCTech/zjunet.git
synced 2026-01-22 11:44:48 +08:00
Add PKGBUILD generation script
This commit is contained in:
parent
6c635487a2
commit
731be425a6
42
build/build-pkgbuild.sh
Executable file
42
build/build-pkgbuild.sh
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
PKGNAME=zjunet
|
||||||
|
PKGVER=$(cat $(dirname $0)/../VERSION)
|
||||||
|
PKGVER_NOREL=${PKGVER%%-*}
|
||||||
|
PKGREL=${PKGVER:$((${#PKGVER_NOREL}+1))}
|
||||||
|
if [[ -z $PKGREL ]]; then
|
||||||
|
PKGREL=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
wget https://github.com/QSCTech/$PKGNAME/archive/v$PKGVER.tar.gz -O $PKGNAME-$PKGVER.tar.gz
|
||||||
|
|
||||||
|
FILE_MD5=$(md5sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||||
|
FILE_SHA1=$(sha1sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||||
|
FILE_SHA256=$(sha256sum $PKGNAME-$PKGVER.tar.gz | cut -f1 -d' ')
|
||||||
|
|
||||||
|
cat > PKGBUILD <<EOF
|
||||||
|
# Maintainer: tespent <me@tespent.cn>
|
||||||
|
|
||||||
|
pkgname=$PKGNAME
|
||||||
|
pkgver=$PKGVER_NOREL
|
||||||
|
pkgrel=$PKGREL
|
||||||
|
pkgdesc="Command Line Scripts for ZJU"
|
||||||
|
url="https://github.com/QSCTech/$PKGNAME"
|
||||||
|
arch=('any')
|
||||||
|
license=('GPL')
|
||||||
|
depends=('xl2tpd>=1.3.7' 'curl' 'dnsutils')
|
||||||
|
source=("$PKGNAME-$PKGVER.tar.gz::https://github.com/QSCTech/$PKGNAME/archive/v$PKGVER.tar.gz")
|
||||||
|
md5sums=('$FILE_MD5')
|
||||||
|
sha1sums=('$FILE_SHA1')
|
||||||
|
sha256sums=('$FILE_SHA256')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "\$srcdir/$PKGNAME-$PKGVER"
|
||||||
|
DESTDIR=\$pkgdir PREFIX=/usr ./install.sh
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
makepkg $*
|
||||||
|
makepkg --printsrcinfo > .SRCINFO
|
||||||
@ -20,4 +20,6 @@ EOF
|
|||||||
chmod +x $DESTDIR$PREFIX/bin/zjunet
|
chmod +x $DESTDIR$PREFIX/bin/zjunet
|
||||||
echo "[INFO] Done."
|
echo "[INFO] Done."
|
||||||
echo
|
echo
|
||||||
zjunet usage
|
if [[ -z $DESTDIR ]]; then
|
||||||
|
zjunet usage
|
||||||
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user