summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAUTplayed2018-09-15 21:48:14 +0200
committerAUTplayed2018-09-15 21:48:14 +0200
commit0bf37773a26b163cbe3e0b7117fdbf5eaa8168bc (patch)
tree4b4266c677cac9a051eda91f2c96b5b957ab3344
parent8f1c1a9eefe48f4527cab57a5480ad1342cb07ed (diff)
downloadaur-0bf37773a26b163cbe3e0b7117fdbf5eaa8168bc.tar.gz
added systemd service
-rwxr-xr-x.SRCINFO7
-rwxr-xr-xPKGBUILD13
-rw-r--r--betterlockscreen.install13
3 files changed, 28 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 96a01f23e5ff..e8e61fb88c0b 100755
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,14 @@
pkgbase = betterlockscreen-git
pkgdesc = A simple lock script for i3lock-color
- pkgver = r42.020b597
- pkgrel = 2
+ pkgver = r69.33b7763
+ pkgrel = 1
url = https://github.com/pavanjadhaw/betterlockscreen
+ install = betterlockscreen.install
arch = any
license = MIT
makedepends = git
+ makedepends = sed
+ makedepends = grep
depends = i3lock-color
depends = imagemagick
depends = xorg-xrandr
diff --git a/PKGBUILD b/PKGBUILD
index cb7640435849..519da9bd42e1 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,19 @@
# Contributor: pavanjadhaw <pavanjadhaw96@gmail.com>
_pkgname=betterlockscreen
pkgname=${_pkgname}-git
-pkgver=r42.020b597
-pkgrel=2
+pkgver=r69.33b7763
+pkgrel=1
pkgdesc="A simple lock script for i3lock-color"
arch=('any')
url="https://github.com/pavanjadhaw/betterlockscreen"
license=('MIT')
depends=('i3lock-color' 'imagemagick' 'xorg-xrandr' 'xorg-xdpyinfo' 'bc')
-makedepends=('git')
+makedepends=('git' 'sed' 'grep')
optdepends=('feh: Allows setting wallpaper')
conflicts=("betterlockscreen")
source=("${_pkgname}::git+${url}.git")
md5sums=("SKIP")
+install=${_pkgname}.install
pkgver() {
cd "$_pkgname"
@@ -23,4 +24,10 @@ pkgver() {
package() {
mkdir -p $pkgdir/usr/bin
cp "$srcdir/$_pkgname/$_pkgname" $pkgdir/usr/bin/$_pkgname
+ if [[ $(pidof systemd) ]]; then
+ _serviceloc="$pkgdir/etc/systemd/system"
+ mkdir -p "$_serviceloc"
+ _serviceloc="$_serviceloc/$_pkgname.service"
+ cp "$srcdir/$_pkgname/$_pkgname.service" "$_serviceloc"
+ fi
}
diff --git a/betterlockscreen.install b/betterlockscreen.install
new file mode 100644
index 000000000000..3c6b99f98aaf
--- /dev/null
+++ b/betterlockscreen.install
@@ -0,0 +1,13 @@
+post_install() {
+ if [[ $(pidof systemd) ]]; then
+ _pkgname="betterlockscreen"
+ _gsloc="/etc/systemd/system/$_pkgname.service"
+ echo "Systemd service installed, to enable type:"
+ echo 'sudo sed -i "$(cat '$_gsloc' | grep -ni user | cut -d : -f 1) s/=.*/=$(id -un)/" '$_gsloc
+ echo "sudo systemctl enable $_pkgname"
+ fi
+}
+
+post_upgrade() {
+ post_install
+}