diff options
author | Evgeny Kurnevsky | 2018-07-13 11:39:15 +0300 |
---|---|---|
committer | Evgeny Kurnevsky | 2018-07-13 11:40:46 +0300 |
commit | 483f0f8756e66c1e66be6f0b248832b0553edae1 (patch) | |
tree | 1b1ccac938cf74ba3e8c57d8cf4536093ecb85fe | |
parent | 35fa900a9365941d49221bc20c432f9b2a1ab9f7 (diff) | |
download | aur-483f0f8756e66c1e66be6f0b248832b0553edae1.tar.gz |
Run from motion user instead of root.
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | motion.service | 12 | ||||
-rw-r--r-- | motion.sysusers | 2 | ||||
-rw-r--r-- | motion.tmpfiles | 1 |
5 files changed, 32 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = motion pkgdesc = A software motion detector which grabs images from video4linux devices and/or from webcams pkgver = 4.1.1 - pkgrel = 3 + pkgrel = 4 url = https://motion-project.github.io arch = x86_64 arch = i686 @@ -13,8 +13,14 @@ pkgbase = motion depends = ffmpeg backup = etc/motion/motion.conf source = motion-4.1.1.tar.gz::https://github.com/Motion-Project/motion/archive/release-4.1.1.tar.gz + source = motion.service + source = motion.sysusers + source = motion.tmpfiles source = ffmpeg.patch sha256sums = 2074b935bdfe28f84c2c3233274b06908336778f303bb13530d4299c3f8aa4e2 + sha256sums = a78dba35414f4d7147cc2c622eecdb3df249978023cbea5c6bc420c34ca387e7 + sha256sums = 353fe3c2ee0afb7dafe1c6b7d1ac5655449dab836ab387cf335b4bd1dd37bf27 + sha256sums = b34eaf6b085a25ef310102f892d0909247f1acb9d6a75cc9faca85e1ef076a1c sha256sums = 14302daa63c0cdc8b0f1e7a8c790e254797b6f97e25bf9b8fab0453029151cbc pkgname = motion @@ -4,7 +4,7 @@ pkgname=motion pkgver=4.1.1 -pkgrel=3 +pkgrel=4 pkgdesc="A software motion detector which grabs images from video4linux devices and/or from webcams" arch=('x86_64' 'i686' 'armv7h' 'armv6h' 'aarch64') license=('GPL') @@ -13,10 +13,16 @@ depends=('sqlite' 'ffmpeg') backup=('etc/motion/motion.conf') source=( "$pkgname-$pkgver.tar.gz::https://github.com/Motion-Project/motion/archive/release-$pkgver.tar.gz" + 'motion.service' + 'motion.sysusers' + 'motion.tmpfiles' "ffmpeg.patch" ) sha256sums=( '2074b935bdfe28f84c2c3233274b06908336778f303bb13530d4299c3f8aa4e2' + 'a78dba35414f4d7147cc2c622eecdb3df249978023cbea5c6bc420c34ca387e7' + '353fe3c2ee0afb7dafe1c6b7d1ac5655449dab836ab387cf335b4bd1dd37bf27' + 'b34eaf6b085a25ef310102f892d0909247f1acb9d6a75cc9faca85e1ef076a1c' '14302daa63c0cdc8b0f1e7a8c790e254797b6f97e25bf9b8fab0453029151cbc' ) @@ -41,5 +47,7 @@ package(){ cd "${srcdir}/${pkgname}-release-${pkgver}" make DESTDIR="${pkgdir}" install install -Dm644 "motion-dist.conf" "${pkgdir}/etc/motion/motion.conf" - install -Dm644 "motion.service" "${pkgdir}/usr/lib/systemd/system/motion.service" + install -Dm644 "${srcdir}/motion.service" "${pkgdir}/usr/lib/systemd/system/motion.service" + install -Dm644 "${srcdir}/motion.sysusers" "${pkgdir}/usr/lib/sysusers.d/motion.conf" + install -Dm644 "${srcdir}/motion.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/motion.conf" } diff --git a/motion.service b/motion.service new file mode 100644 index 000000000000..943585b23704 --- /dev/null +++ b/motion.service @@ -0,0 +1,12 @@ +[Unit] +Description=Motion daemon +After=local-fs.target network.target + +[Service] +User=motion +ExecStart=/usr/bin/motion -n +Type=simple +StandardError=null + +[Install] +WantedBy=multi-user.target diff --git a/motion.sysusers b/motion.sysusers new file mode 100644 index 000000000000..1489a53dff34 --- /dev/null +++ b/motion.sysusers @@ -0,0 +1,2 @@ +u motion - - /var/lib/motion +m motion video diff --git a/motion.tmpfiles b/motion.tmpfiles new file mode 100644 index 000000000000..8342ff355406 --- /dev/null +++ b/motion.tmpfiles @@ -0,0 +1 @@ +d /var/lib/motion 0700 motion motion - - |