diff options
Diffstat (limited to 'update.sh')
-rwxr-xr-x | update.sh | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/update.sh b/update.sh index 1a2ce988bdf2..0b9ff4d3bf38 100755 --- a/update.sh +++ b/update.sh @@ -3,13 +3,13 @@ set -eo pipefail s_dir="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" -cd $s_dir/arch-package +l_ver=`grep ^pkgver= PKGBUILD | cut -d= -f2` + +cd $s_dir/arch-package git checkout -q packages/linux git pull -q c_ver=`grep ^pkgver= repos/core-x86_64/PKGBUILD | cut -d= -f2` -git checkout -q bnx2x-2.5g -l_ver=`grep ^pkgver= repos/core-x86_64/PKGBUILD | cut -d= -f2` if [[ $c_ver < $l_ver || $c_ver == $l_ver ]] ; then exit @@ -17,19 +17,17 @@ fi echo "New version available: $c_ver (last build is $l_ver)" -sed -i -e "s/^pkgbase=.*/pkgbase=linux/" -e "s/^pkgver=.*/pkgver=$c_ver/" repos/core-x86_64/PKGBUILD -git add repos/core-x86_64/PKGBUILD -git commit -q -m "Prepare for $c_ver merge" -git merge --no-edit -q packages/linux -sed -i -e "s/^pkgbase=.*/pkgbase=linux-bnx2x-2.5g/" repos/core-x86_64/PKGBUILD -git add repos/core-x86_64/PKGBUILD -git commit -q -m "$c_ver release" - -cp -f repos/core-x86_64/PKGBUILD .. -cp -f repos/core-x86_64/config .. - +cp repos/core-x86_64/{config,PKGBUILD} .. cd .. +sed -i -e "s/^pkgbase=.*/pkgbase=linux-bnx2x-2.5g/" PKGBUILD +sed -i -e '/^makedepends=/{N;n;d}' PKGBUILD +sed -i -e '/^source=/{N;s/$/\n "bnx2x_warpcore+8727_2_5g_sgmii_arch.patch"/}' PKGBUILD +sed -i -e "/^sha256sums=/{s/$/\\n 'd655669179109ae8e801a259c35dbe442ca67a49b9ceb6ca3ef0e56f48149a7d'/}" PKGBUILD +sed -i -e "/^ make htmldocs/d" PKGBUILD +sed -i -e '/^_package-docs() {/,/^}/d' PKGBUILD +sed -i -e '/^pkgname=/s/ "$pkgbase-docs"//' PKGBUILD + echo "Building package" time (makepkg --skippgpcheck -CcL) # > /dev/null) |