summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDet2015-07-17 21:14:56 +0300
committerDet2015-07-17 21:14:56 +0300
commite591f05c69e4475d1220bfff114b16b663088bda (patch)
tree30f457c05c9f5117e90ab0c061a20a7c60cfe97f /PKGBUILD
parent6c5c0feae1cb2d8d52490bb54ff42cda6cc4d12e (diff)
downloadaur-e591f05c69e4475d1220bfff114b16b663088bda.tar.gz
Styling fixes
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 15 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e3f201b84dbd..f5995ac0a6a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,13 +23,15 @@ case "$CARCH" in
esac
# Source
-#source=('linux-4.0.patch')
source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/$pkgver/NVIDIA-Linux-x86-$pkgver.run")
source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/$pkgver/NVIDIA-Linux-x86_64-$pkgver-no-compat32.run")
-#md5sums=('fb510521aae27ebc91c0f3065ba73f11')
md5sums_i686=('c91760a04f658845722380f6c7fd4709')
md5sums_x86_64=('4eea308a1b04553f720f82fd2fac79d3')
+# Patch
+#source=('linux-4.0.patch')
+#md5sums=('fb510521aae27ebc91c0f3065ba73f11')
+
prepare() {
# Remove previous builds
if [[ -d $_pkg ]]; then
@@ -41,21 +43,29 @@ prepare() {
sh $_pkg.run -x
cd $_pkg
+ # Loop for all kernels
for _kernel in $(cat /usr/lib/modules/extramodules-*/version); do
# Use separate source directories
cp -r kernel kernel-$_kernel
- # Patch
+
+ # Patch?
if [[ $(ls "$srcdir"/*.patch 2>/dev/null) ]]; then
- # Loop
+ # Cd in place
cd kernel-$_kernel
+
+ # Loop all patches
for _patch in "$srcdir"/*.patch; do
- # Check version
+ # Patch version
_major_patch=$(echo $_patch | grep -Po "\d+\.\d+")
+
+ # Check version
if (( $(vercmp $_kernel $_major_patch) >= 0 )); then
msg2 "Applying ${_patch##*/} for $_kernel..."
patch -p2 -i "$_patch"
fi
done
+
+ # Return
cd ..
fi
done