Option to build archlinux locally without signing process
This commit is contained in:
@@ -1,31 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
VERSION=`git --no-pager describe --tags --always | cut -d'-' -f1`
|
||||
PKGREL=`git --no-pager describe --tags --always | cut -d'-' -f2`
|
||||
VERSION=`git --no-pager describe --tags --always | cut -d'-' -f4`
|
||||
PKGREL=`git --no-pager describe --tags --always | cut -d'-' -f5`
|
||||
|
||||
GITREPO=`git config --get remote.origin.url`
|
||||
|
||||
if [ $VERSION == $PKGREL ]; then # this is a release
|
||||
PKGREL=0
|
||||
fi
|
||||
|
||||
|
||||
SIGNPACKAGE=true
|
||||
while test $# -gt 0
|
||||
do
|
||||
case "$1" in
|
||||
--notsigned) SIGNPACKAGE=false
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
|
||||
# x86_64
|
||||
mkdir -p x86_64
|
||||
cd x86_64
|
||||
|
||||
cp ../build-scripts/PKGBUILD.arch PKGBUILD
|
||||
cp ../build-scripts/INSTALL.arch INSTALL
|
||||
echo "pkgver=$VERSION" >> PKGBUILD
|
||||
echo "pkgrel=$PKGREL" >> PKGBUILD
|
||||
cp ../PKGBUILD.arch PKGBUILD
|
||||
cp ../INSTALL.arch INSTALL
|
||||
sed -i "s|.*source.*=.*(.*).*|source=('git+$GITREPO')|g" PKGBUILD
|
||||
echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD
|
||||
echo "pkgrel=1" >> PKGBUILD
|
||||
echo "arch=('x86_64')" >> PKGBUILD
|
||||
ls -lah
|
||||
makepkg -f --sign --key 975DC25C4E730A3C
|
||||
if [ "$SIGNPACKAGE" = true ]; then
|
||||
makepkg -f --sign --key 975DC25C4E730A3C
|
||||
else
|
||||
makepkg -f
|
||||
fi
|
||||
cd ..
|
||||
|
||||
# x86_64
|
||||
# x86
|
||||
mkdir -p x86
|
||||
cd x86
|
||||
cp ../build-scripts/PKGBUILD.arch PKGBUILD
|
||||
cp ../build-scripts/INSTALL.arch INSTALL
|
||||
echo "pkgver=$VERSION" >> PKGBUILD
|
||||
echo "pkgrel=$PKGREL" >> PKGBUILD
|
||||
|
||||
cp ../PKGBUILD.arch PKGBUILD
|
||||
cp ../INSTALL.arch INSTALL
|
||||
echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD
|
||||
echo "pkgrel=1" >> PKGBUILD
|
||||
echo "arch=('i686')" >> PKGBUILD
|
||||
makechrootpkg -r /x86 -U jenkins -- --sign --key 975DC25C4E730A3C
|
||||
|
||||
Reference in New Issue
Block a user