summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDet2015-07-17 23:17:11 +0300
committerDet2015-07-17 23:17:11 +0300
commitdb3fe968a6640b025f5e7c2dd768a7a3738ee0c6 (patch)
tree09a0df185716d33f2662780e67282c90002f6bbd /PKGBUILD
parent296505c8b721867f155386ac2eea7ab775917aac (diff)
downloadaur-db3fe968a6640b025f5e7c2dd768a7a3738ee0c6.tar.gz
Fix patching
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 15 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0bf20652b8c3..7daab2e5abf5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -34,11 +34,10 @@ md5sums_i686=('c91760a04f658845722380f6c7fd4709')
md5sums_x86_64=('4eea308a1b04553f720f82fd2fac79d3')
[[ $_pkg = NVIDIA-Linux-x86_64-$pkgver ]] && md5sums_x86_64=('60bcf9f25c0736b17a48bf1e060cb271')
-# Auto-detect patches
-_patches=($(ls *.patch 2>/dev/null))
-for _patch in ${_patches[@]}; do
- source+=("$_patch")
- md5sums+=('SKIP')
+# Auto-detect patches (e.g. nvidia-linux-4.1.patch)
+for _patch in $(ls "$startdir"/*.patch 2>/dev/null); do
+ source+=("$_patch")
+ md5sums+=('SKIP')
done
_create_links() {
@@ -66,21 +65,18 @@ prepare() {
cd $_pkg
bsdtar -xf nvidia-persistenced-init.tar.bz2
- # Patch?
- if [[ $(ls "$srcdir"/*.patch 2>/dev/null) ]]; then
- # Loop
- for _patch in "$srcdir"/*.patch; do
- # Version variables
- _kernel=$(cat /usr/lib/modules/extramodules-*-ARCH/version)
- _major_patch=$(echo $_patch | grep -Po "\d+\.\d+")
+ # Loop patches
+ for _patch in $(ls "$srcdir"/*.patch 2>/dev/null); do
+ # Version variables
+ _kernel=$(cat /usr/lib/modules/extramodules-*-ARCH/version)
+ _major_patch=$(echo $_patch | grep -Po "\d+\.\d+")
- # Check version
- if (( $(vercmp $_kernel $_major_patch) >= 0 )); then
- msg2 "Applying ${_patch##*/}..."
- patch -p1 -i "$_patch"
- fi
- done
- fi
+ # Check version
+ if (( $(vercmp $_kernel $_major_patch) >= 0 )); then
+ msg2 "Applying ${_patch##*/}..."
+ patch -p1 -i "$_patch"
+ fi
+ done
}
build() {