diff options
author | Philipp Schmitt | 2016-02-25 10:07:51 +0100 |
---|---|---|
committer | Philipp Schmitt | 2016-02-25 10:07:51 +0100 |
commit | 278a4b4ca3e7282ea6e7e5fa5a5bf748d539e3c8 (patch) | |
tree | 9d6c66bf29441b64acba985647969050742b66e2 | |
download | aur-278a4b4ca3e7282ea6e7e5fa5a5bf748d539e3c8.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | nzbmegasearch.install | 28 | ||||
-rw-r--r-- | nzbmegasearch.service | 10 | ||||
-rwxr-xr-x | nzbmegasearch.sh | 3 |
6 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..460a54892637 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +# Generated by mksrcinfo v8 +# Thu Feb 25 09:04:53 UTC 2016 +pkgbase = nzbmegasearch-git + pkgdesc = Aggregate automatically NZB search results. Easy. Quick. Clean. + pkgver = v0.46.r3.g24b5e5b + pkgrel = 1 + url = http://pillone.github.io/usntssearch + install = nzbmegasearch.install + arch = any + license = unknown + depends = python2 + depends = python2-pyopenssl + source = nzbmegasearch::git+https://github.com/pillone/usntssearch.git#branch=master + source = nzbmegasearch.service + source = nzbmegasearch.sh + source = nzbmegasearch.install + md5sums = SKIP + md5sums = a2696d8993a85ec406f08f1eb6c0705e + md5sums = dfb6224058ffefcb9f9043528fef1c8d + md5sums = de4e5aeba564472f7024326c0b2b9c0e + sha1sums = SKIP + sha1sums = 6637d42ae71b46d7c7d57afc99eac60d1482467b + sha1sums = 08ee33416b1839427586a9bcb36f39b9c8779ffd + sha1sums = 01f47661fee6f29ea6db2159d523fd7c2cc3289d + sha256sums = SKIP + sha256sums = fdadc1bf5256f0660b6a1bf380c006d47d68b2770375989f13bff5d4b3bd08e4 + sha256sums = f865904bbeda3a4f049533f5920d05b5d27fb595013e6c3b7ce2c0b671f94924 + sha256sums = 44f7a52a8c4d706aebb49d99f103526b54acc3320d5206811badd73745281dfa + sha512sums = SKIP + sha512sums = f8a49ce9d6e3948b3987aa890d555b0731c700bca3d8b64117d0c7eae4d96a19dcd4e637bec3788662c67f83886861b96b0d858d72e3847cf6d0ad5376611734 + sha512sums = e04f9cbac611b4daf8f7f96dffda354d8903c2500539d00ffb646f0da9fbb1ffdda6e8a8bf6846c69850e01fe7d31abffe1d5441b0699ec87cd777928a69ad7e + sha512sums = da285d15076fff83640c3d11587fa6f0f4abb3267ad1c8a083fdad2d98f0b9527843e6eb3c143f6a355ac7a39dd91c665138af4f57e6eb1d2f2b45b96113d773 + +pkgname = nzbmegasearch-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..5d0395405dac --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/ +pkg/ +*.pkg.tar.xz +nzbmegasearch/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1a860693edd3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Philipp Schmitt <philipp@schmitt.co> +_pkgname="nzbmegasearch" +pkgname="nzbmegasearch-git" +pkgver=v0.46.r3.g24b5e5b +pkgrel=1 +pkgdesc="Aggregate automatically NZB search results. Easy. Quick. Clean." +arch=(any) +url="http://pillone.github.io/usntssearch" +license=('unknown') +depends=('python2' 'python2-pyopenssl') +install='nzbmegasearch.install' +source=("nzbmegasearch::git+https://github.com/pillone/usntssearch.git#branch=master" + "nzbmegasearch.service" + "nzbmegasearch.sh" + "nzbmegasearch.install") +md5sums=('SKIP' + 'a2696d8993a85ec406f08f1eb6c0705e' + 'dfb6224058ffefcb9f9043528fef1c8d' + 'de4e5aeba564472f7024326c0b2b9c0e') +sha1sums=('SKIP' + '6637d42ae71b46d7c7d57afc99eac60d1482467b' + '08ee33416b1839427586a9bcb36f39b9c8779ffd' + '01f47661fee6f29ea6db2159d523fd7c2cc3289d') +sha256sums=('SKIP' + 'fdadc1bf5256f0660b6a1bf380c006d47d68b2770375989f13bff5d4b3bd08e4' + 'f865904bbeda3a4f049533f5920d05b5d27fb595013e6c3b7ce2c0b671f94924' + '44f7a52a8c4d706aebb49d99f103526b54acc3320d5206811badd73745281dfa') +sha512sums=('SKIP' + 'f8a49ce9d6e3948b3987aa890d555b0731c700bca3d8b64117d0c7eae4d96a19dcd4e637bec3788662c67f83886861b96b0d858d72e3847cf6d0ad5376611734' + 'e04f9cbac611b4daf8f7f96dffda354d8903c2500539d00ffb646f0da9fbb1ffdda6e8a8bf6846c69850e01fe7d31abffe1d5441b0699ec87cd777928a69ad7e' + 'da285d15076fff83640c3d11587fa6f0f4abb3267ad1c8a083fdad2d98f0b9527843e6eb3c143f6a355ac7a39dd91c665138af4f57e6eb1d2f2b45b96113d773') + +pkgver() { + cd "$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +package() { + cd "$srcdir" + + msg2 "Install NZBmegasearch to /opt/nzbmegasearch" + install -d -m 755 "${pkgdir}/opt/nzbmegasearch" + cp -dpr --no-preserve=ownership "${srcdir}/nzbmegasearch/NZBmegasearch/"* "${pkgdir}/opt/nzbmegasearch" + + msg2 "Install executable into /usr/bin" + install -D -m 755 "${srcdir}/nzbmegasearch.sh" "${pkgdir}/usr/bin/nzbmegasearch" + + msg2 "Install nzbmegasearch.service" + install -D -m 644 "${srcdir}/nzbmegasearch.service" "${pkgdir}/usr/lib/systemd/system/nzbmegasearch.service" +} + diff --git a/nzbmegasearch.install b/nzbmegasearch.install new file mode 100644 index 000000000000..70a0ee3a0753 --- /dev/null +++ b/nzbmegasearch.install @@ -0,0 +1,28 @@ +post_install() { + local user='nzbmegasearch' + local group='nzbmegasearch' + local desc='NZBmegasearch daemon user' + local home='/var/lib/nzbmegasearch' + local shell='/bin/false' + + # Create group if it does not exist + if ! grep -q "^${group}" /etc/group &> /dev/null + then + groupadd -r "$group" &> /dev/null + fi + + # Create/Update user + if grep -q "^${user}:" /etc/passwd 2> /dev/null + then + usermod -s "$shell" -c "$desc" -d "$home" -m -g "$group" "$user" &> /dev/null + else + useradd -m -s "$shell" -c "$desc" -d "$home" -g "$group" -r "$user" &> /dev/null + fi + + chown -R "${user}:${group}" "$home" +} + +post_upgrade() { + post_install $1 +} + diff --git a/nzbmegasearch.service b/nzbmegasearch.service new file mode 100644 index 000000000000..349877e6ea5d --- /dev/null +++ b/nzbmegasearch.service @@ -0,0 +1,10 @@ +[Unit] +Description=Aggregate automatically NZB search results. Easy. Quick. Clean. +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/nzbmegasearch + +[Install] +WantedBy=multi-user.target diff --git a/nzbmegasearch.sh b/nzbmegasearch.sh new file mode 100755 index 000000000000..5ebdbbfa1e45 --- /dev/null +++ b/nzbmegasearch.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +exec /usr/bin/python2.7 /opt/nzbmegasearch/mega2.py "$@" |