summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThor772016-08-22 16:38:30 +0200
committerThor772016-08-22 21:04:38 +0200
commit15c94c62342c55aca56e402c124c85118c920563 (patch)
tree989f29a97d47f5bccbd1d672e7553a8c27e35d28
downloadaur-15c94c62342c55aca56e402c124c85118c920563.tar.gz
Initial
* Don't strip templates from binary * Remove leading space from pkgdesc * Add .SRCINFO (squashed because aur doesn't allow commits without .SRCINFO)
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD33
-rw-r--r--config.ini2
-rw-r--r--linx-server.install15
-rw-r--r--linx-server.service8
5 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..882773de09a9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+# Generated by mksrcinfo v8
+# Mon Aug 22 18:59:06 UTC 2016
+pkgbase = linx-server
+ pkgdesc = Self-hosted file/code/media sharing website
+ pkgver = 1.2.3
+ pkgrel = 1
+ url = https://github.com/andreimarcu/linx-server
+ install = linx-server.install
+ arch = i686
+ arch = x86_64
+ arch = arm
+ license = GPL
+ noextract = linx-server
+ options = !strip
+ source = linx-server.service
+ source = config.ini
+ md5sums = 7681dc2e6633526b0c5a27ee9cd0fa2b
+ md5sums = 8c2fe5caef5e0477d0da15cc0d947337
+ source_i686 = linx-server::https://github.com/andreimarcu/linx-server/releases/download/v1.2.3/linx-server-v1.2.3_linux-386
+ md5sums_i686 = 172985f2c1138f190928ba6f388ba0af
+ source_x86_64 = linx-server::https://github.com/andreimarcu/linx-server/releases/download/v1.2.3/linx-server-v1.2.3_linux-amd64
+ md5sums_x86_64 = 6512ec816e2d379cdba1297cfa36e5c7
+ source_arm = linx-server::https://github.com/andreimarcu/linx-server/releases/download/v1.2.3/linx-server-v1.2.3_linux-arm
+ md5sums_arm = abf8316be24b2de71b2ce4622d021c91
+
+pkgname = linx-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..67883f733547
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Thor77 <thor77 at thor77 dot org>
+
+pkgname=linx-server
+pkgver=1.2.3
+pkgrel=1
+pkgdesc='Self-hosted file/code/media sharing website '
+arch=('i686' 'x86_64' 'arm')
+url='https://github.com/andreimarcu/linx-server'
+license=('GPL')
+install=linx-server.install
+options=('!strip')
+noextract=('linx-server')
+
+source=('linx-server.service' 'config.ini')
+md5sums=('7681dc2e6633526b0c5a27ee9cd0fa2b' '8c2fe5caef5e0477d0da15cc0d947337')
+
+source_i686=("linx-server::https://github.com/andreimarcu/linx-server/releases/download/v$pkgver/linx-server-v${pkgver}_linux-386")
+md5sums_i686=('172985f2c1138f190928ba6f388ba0af')
+
+source_x86_64=("linx-server::https://github.com/andreimarcu/linx-server/releases/download/v$pkgver/linx-server-v${pkgver}_linux-amd64")
+md5sums_x86_64=('6512ec816e2d379cdba1297cfa36e5c7')
+
+source_arm=("linx-server::https://github.com/andreimarcu/linx-server/releases/download/v$pkgver/linx-server-v${pkgver}_linux-arm")
+md5sums_arm=('abf8316be24b2de71b2ce4622d021c91')
+
+
+package() {
+ cd $srcdir
+ install -Dm755 linx-server "$pkgdir/usr/bin/linx-server"
+ install -Dm644 config.ini "$pkgdir/etc/webapps/linx-server/config.ini"
+ install -Dm644 linx-server.service "$pkgdir/usr/lib/systemd/system/linx-server.service"
+ install -d "$pkgdir/usr/share/webapps/linx-server/"
+}
diff --git a/config.ini b/config.ini
new file mode 100644
index 000000000000..e6f9302aa3ab
--- /dev/null
+++ b/config.ini
@@ -0,0 +1,2 @@
+filespath = /usr/share/webapps/linx-server/files/
+metapath = /usr/share/webapps/linx-server/meta/
diff --git a/linx-server.install b/linx-server.install
new file mode 100644
index 000000000000..d6bacec5b57b
--- /dev/null
+++ b/linx-server.install
@@ -0,0 +1,15 @@
+pre_install() {
+ # create user and group
+ /usr/bin/getent group linx &> /dev/null || /usr/bin/groupadd -r linx &> /dev/null
+ /usr/bin/getent passwd linx &> /dev/null || /usr/bin/useradd -r -g linx -s /usr/bin/nologin linx &> /dev/null
+}
+
+post_install() {
+ # chown directories
+ /usr/bin/chown -R linx:linx /usr/share/webapps/linx-server
+}
+
+post_remove() {
+ # remove user and group
+ /usr/bin/getent passwd linx &> /dev/null && /usr/bin/userdel linx &> /dev/null
+}
diff --git a/linx-server.service b/linx-server.service
new file mode 100644
index 000000000000..23b950b49c32
--- /dev/null
+++ b/linx-server.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Self-hosted file/code/media sharing website
+After=network.target
+
+[Service]
+User=linx
+Group=linx
+ExecStart=/usr/bin/linx-server -config /etc/webapps/linx-server/config.ini