summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxim Andersson2016-01-26 20:47:16 +0100
committerMaxim Andersson2016-01-26 20:47:16 +0100
commitf850f48bd0fbee7bda8a75744744e9ac3d6df7d4 (patch)
tree40f830c2a78a835fa94d3842f5e787b2b8cae734
downloadaur-f850f48bd0fbee7bda8a75744744e9ac3d6df7d4.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD47
-rw-r--r--haste-server.service11
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f063c3fc5bec
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Tue Jan 26 19:45:14 UTC 2016
+pkgbase = haste-server-git
+ pkgdesc = Prettiest, easiest to use pastebin ever made
+ pkgver = r238.45e19bc
+ pkgrel = 1
+ url = https://github.com/seejohnrun/haste-server
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = npm
+ depends = nodejs
+ provides = haste-server
+ conflicts = haste-server
+ options = !emptydirs
+ source = git://github.com/seejohnrun/haste-server.git
+ sha256sums = SKIP
+
+pkgname = haste-server-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e9554c2af6f1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Maxim Andersson <thesilentboatman@gmail.com>
+
+pkgname=haste-server-git
+_gitname=haste-server
+pkgver=r238.45e19bc
+pkgrel=1
+pkgdesc="Prettiest, easiest to use pastebin ever made"
+arch=('any')
+url="https://github.com/seejohnrun/haste-server"
+license=('MIT')
+depends=('nodejs')
+makedepends=('git' 'npm')
+provides=('haste-server')
+conflicts=('haste-server')
+options=(!emptydirs)
+source=('git://github.com/seejohnrun/haste-server.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_gitname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/${_gitname}"
+
+ # Set the current working directory
+ sed -i '1i process.chdir(__dirname)' server.js
+
+ # Adding missing files to package.json
+ sed -i '39i "config.js","about.md",' package.json
+
+ # Changing defaut storage to file
+ sed -i '27,31c "path": "./data","type": "file"' config.js
+
+ # Unable to run haste from /usr/bin, so removing it
+ sed -i '33,35d' package.json
+}
+
+package() {
+ cd "${srcdir}/${_gitname}"
+
+ install -Dm644 "../../${_gitname}.service" -t "${pkgdir}/usr/lib/systemd/system"
+ npm install --user root -g --prefix "${pkgdir}/usr"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/haste-server.service b/haste-server.service
new file mode 100644
index 000000000000..5d165a6aca29
--- /dev/null
+++ b/haste-server.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Simple and secure temporary file storage
+Requires=network.target
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/node /usr/lib/node_modules/haste/server.js
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target