summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorZack Baldwin2016-01-22 20:41:41 -0600
committerZack Baldwin2016-01-22 20:41:41 -0600
commitf5e81a5e7fb8abcb956ffd1aa605128c14315105 (patch)
treed80c568bdc161607e9e2ac83657a33612cd070af
downloadaur-f5e81a5e7fb8abcb956ffd1aa605128c14315105.tar.gz
Initial import
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD24
-rw-r--r--plexrequests.install21
-rw-r--r--plexrequests.service18
4 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7771cc5f9b38
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+# Generated by mksrcinfo v8
+# Sat Jan 23 02:41:09 UTC 2016
+pkgbase = plexrequests
+ pkgdesc = Simple automated way for users to request new content for Plex
+ pkgver = 1.3.0
+ pkgrel = 1
+ url = https://github.com/lokenx/plexrequests-meteor
+ install = plexrequests.install
+ arch = any
+ license = MIT
+ depends = meteor-js
+ optdepends = couchpotato
+ optdepends = sickrage
+ optdepends = sonarr
+ source = https://github.com/lokenx/plexrequests-meteor/archive/v1.3.0.tar.gz
+ source = plexrequests.service
+ md5sums = cf6f3e3a2171deda713eea634e34c02e
+ md5sums = f3b655ae8dda417d1f4fe08f565d3b86
+
+pkgname = plexrequests
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6497c836d31a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Zack Baldwin <zack@zackb.com>
+pkgname=plexrequests
+pkgver=1.3.0
+pkgrel=1
+pkgdesc="Simple automated way for users to request new content for Plex"
+arch=('any')
+url="https://github.com/lokenx/plexrequests-meteor"
+license=('MIT')
+depends=('meteor-js')
+optdepends=('couchpotato' 'sickrage' 'sonarr')
+install='plexrequests.install'
+source=("https://github.com/lokenx/plexrequests-meteor/archive/v${pkgver}.tar.gz"
+ "${pkgname}.service")
+md5sums=('cf6f3e3a2171deda713eea634e34c02e'
+ 'f3b655ae8dda417d1f4fe08f565d3b86')
+
+package() {
+ install -d "${pkgdir}/opt/${pkgname}"
+ cp -r "plexrequests-meteor-${pkgver}/." "${pkgdir}/opt/${pkgname}"
+ install -Dm644 "plexrequests-meteor-${pkgver}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
+}
+
+# vim:set ts=2 sw=2 et: \ No newline at end of file
diff --git a/plexrequests.install b/plexrequests.install
new file mode 100644
index 000000000000..a25396c455e2
--- /dev/null
+++ b/plexrequests.install
@@ -0,0 +1,21 @@
+PR_USER=plexrequests
+PR_DIR=plexrequests
+
+post_install() {
+ getent group ${PR_USER} &>/dev/null || groupadd -r ${PR_USER} >/dev/null
+ getent passwd ${PR_USER} &>/dev/null || useradd -r -g ${PR_USER} -d /home/${PR_USER} -s /bin/false -c ${PR_USER} ${PR_USER} >/dev/null
+ mkdir /home/${PR_USER}
+ chown -R ${PR_USER}:${PR_USER} /home/${PR_USER}
+ chown -R ${PR_USER}:${PR_USER} /opt/${PR_DIR}
+}
+
+post_upgrade() {
+ systemctl daemon-reload
+}
+
+post_remove() {
+ systemctl stop plexrequests.service
+ getent passwd ${PR_USER} &>/dev/null && userdel ${PR_USER} >/dev/null
+ getent group ${PR_USER} &>/dev/null && groupdel ${PR_USER} >/dev/null
+ true
+}
diff --git a/plexrequests.service b/plexrequests.service
new file mode 100644
index 000000000000..d388b658c38f
--- /dev/null
+++ b/plexrequests.service
@@ -0,0 +1,18 @@
+[Unit]
+Description=PlexRequests
+After=network.target
+
+[Service]
+User=plexrequests
+Type=simple
+WorkingDirectory=/opt/plexrequests
+ExecStart=/usr/bin/meteor
+KillMode=process
+Restart=always
+StandardOutput=syslog
+StandardError=syslog
+SyslogIdentifier=plexrequests
+User=plexrequests
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file