summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDet2017-12-11 02:21:08 +0200
committerDet2017-12-11 02:21:08 +0200
commitc4061d2d520a501ce0cc43c4f5c62520de057391 (patch)
tree35afde37c421dd7191904cd00381ef34d4da3259
parent5cd95cc79896b779a8bb91867b4e7942175b32c4 (diff)
downloadaur-c4061d2d520a501ce0cc43c4f5c62520de057391.tar.gz
Patch automatino tweaks
-rw-r--r--PKGBUILD6
1 files changed, 3 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4079db765f33..f710661a2add 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -37,7 +37,7 @@ md5sums=('a009bbc502c30e4b483d71be9fa51790'
#md5sums+=('cc8941b6898d9daa0fb67371f57a56b6')
# Auto-detect patches (e.g. linux-4.1.patch)
-for _patch in $(find "$startdir" -maxdepth 1 -name '*.patch' -printf "%f\n"); do
+for _patch in $(find -maxdepth 1 -name '*[0-9].[0-9]*.patch' -printf "%f\n"); do
# Don't duplicate those already defined above
if [[ ! ${source[@]} =~ $_patch ]]; then
source+=("$_patch")
@@ -69,7 +69,7 @@ prepare() {
bsdtar -xf nvidia-persistenced-init.tar.bz2
# Loop patches
- for _patch in $(ls "$srcdir"/*.patch 2>/dev/null); do
+ for _patch in $(printf -- '%s\n' ${source[@]} | grep -e [0-9].[0-9] -e .patch); do
# Version variables
_kernel=$(cat /usr/lib/modules/extramodules-*-ARCH/version)
_major_patch=$(echo $_patch | grep -Po "\d+\.\d+")
@@ -77,7 +77,7 @@ prepare() {
# Check version
if (( $(vercmp $_kernel $_major_patch) >= 0 )); then
msg2 "Applying $_patch..."
- patch -p1 -i "$_patch"
+ patch -p1 -i "$srcdir"/$_patch
fi
done
}