diff options
Diffstat (limited to 'test.sh')
-rwxr-xr-x | test.sh | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/test.sh b/test.sh new file mode 100755 index 000000000000..e4ab0d9e0888 --- /dev/null +++ b/test.sh @@ -0,0 +1,83 @@ +#!/bin/bash + +if [ ! -z ${1+x} ]; +then + if [[ $1 == *\/ ]]; + then + SRCINFO="$1.SRCINFO" + else + SRCINFO="$1/.SRCINFO" + fi +else + SRCINFO=".SRCINFO" +fi + +while getopts b:v:r:e:a: option +do + case "${option}" + in + b) PKGBASE=${OPTARG};; + v) PKGVER=${OPTARG};; + r) PKGREL=${OPTARG};; + e) EPOCH=$OPTARG;; + a) ARCH=$OPTARG;; + esac +done + +if [ -z ${PKGBASE+x} ]; +then + PKGBASE=$(egrep -o "pkgbase = (.*)" "${SRCINFO}" | cut -d= -sf2 | xargs) + echo "PKGBASE=${PKGBASE} detected" +fi + +if [ -z ${PKGVER+x} ]; +then + PKGVER=$(egrep -o "pkgver = (.*)" "${SRCINFO}" | cut -d= -sf2 | xargs) + echo "PKGVER=${PKGVER} detected" +fi + +if [ -z ${PKGREL+x} ]; +then + PKGREL=$(egrep -o "pkgrel = (.*)" "${SRCINFO}" | cut -d= -sf2 | xargs) + echo "PKGREL=${PKGREL} detected" +fi + +if [ -z ${EPOCH+x} ]; +then + EPOCH=$(egrep -o "epoch = (.*)" "${SRCINFO}" | cut -d= -sf2 | xargs) + echo "EPOCH=${EPOCH} detected" +fi + +if [ -z ${ARCH+x} ]; +then + ARCH=$(uname -m) + echo "ARCH=${ARCH} detected" +fi + +FILE="${PKGBASE}-${PKGVER}-${PKGREL}-${ARCH}.pkg.tar.xz" +if [ ! -z ${EPOCH} ]; +then + FILE="${PKGBASE}-${EPOCH}:${PKGVER}-${PKGREL}-${ARCH}.pkg.tar.xz" +fi + +echo "" +echo "makepkg --noconfirm -s" +echo "--" +makepkg --noconfirm -s + +echo "" +echo "namcap PKGBUILD" +echo "--" +namcap PKGBUILD + +echo "" +echo "namcap ${FILE}" +echo "--" +namcap "${FILE}" + +echo "" +echo "makepkg --noconfirm -i" +echo "--" +makepkg --noconfirm -i + +exit 0 |