summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD18
-rw-r--r--install8
3 files changed, 23 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a86041b956a3..17dcea0741f8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,8 @@
pkgbase = sysrq-enabler
pkgdesc = Enable all magicsysrq options by default
- pkgver = 1
+ pkgver = 2
pkgrel = 1
- url = file:///etc/sysctl.d/99-sysrq.conf
- install = install
+ url = file:///usr/lib/sysctl.d/99-sysrq.conf
arch = any
pkgname = sysrq-enabler
diff --git a/PKGBUILD b/PKGBUILD
index 9eaa79e774f4..3bacfdcb41df 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
pkgname=sysrq-enabler
-pkgver=1
+pkgver=2
pkgrel=1
pkgdesc="Enable all magicsysrq options by default"
arch=(any)
-url=file:///etc/sysctl.d/99-sysrq.conf
+url=file:///usr/lib/sysctl.d/99-sysrq.conf
License=('GPL')
cat <<'EOF' > install
@@ -13,15 +13,23 @@ post_install() {
post_upgrade() {
sysctl -w kernel.sysrq=1
+ oldconf='/etc/sysctl.d/99-sysrq.conf'
+ if [ -f "$oldconf" ] ; then
+ rm -f "$oldconf"
+ fi
}
post_remove() {
sysctl -w kernel.sysrq=0
+ conf='/usr/lib/sysctl.d/99-sysrq.conf'
+ if [ -f "$conf" ] ; then
+ rm -f "$conf"
+ fi
}
EOF
package() {
-mkdir -pm 755 ${pkgdir}/etc/sysctl.d
-echo 'kernel.sysrq=1' > ${pkgdir}/etc/sysctl.d/99-sysrq.conf
-chmod 644 ${pkgdir}/etc/sysctl.d/99-sysrq.conf
+mkdir -pm 755 ${pkgdir}/usr/lib/sysctl.d
+echo 'kernel.sysrq=1' > ${pkgdir}/usr/lib/sysctl.d/99-sysrq.conf
+chmod 644 ${pkgdir}/usr/lib/sysctl.d/99-sysrq.conf
}
diff --git a/install b/install
index abbd453a0e12..202401ba80fb 100644
--- a/install
+++ b/install
@@ -4,8 +4,16 @@ post_install() {
post_upgrade() {
sysctl -w kernel.sysrq=1
+ oldconf='/etc/sysctl.d/99-sysrq.conf'
+ if [ -f "$oldconf" ] ; then
+ rm -f "$oldconf"
+ fi
}
post_remove() {
sysctl -w kernel.sysrq=0
+ conf='/usr/lib/sysctl.d/99-sysrq.conf'
+ if [ -f "$conf" ] ; then
+ rm -f "$conf"
+ fi
}