summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSauyon Lee2019-09-13 17:49:36 -0700
committerSauyon Lee2019-09-13 17:50:00 -0700
commit4f84af04d24a91373194d150a7bd14a7c355b5f6 (patch)
tree1f99f7aa5af777168bcb02746b508629facf1762
parentec044125250b453ce40f67b84fe3c8c33f89b8a6 (diff)
downloadaur-4f84af04d24a91373194d150a7bd14a7c355b5f6.tar.gz
Add service file
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD17
-rw-r--r--Rocket.toml7
-rw-r--r--bin.service12
4 files changed, 32 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 45149c6b5c15..3ac9194f442a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,8 @@
pkgbase = bin
pkgdesc = A paste bin written in Rust.
pkgver = 1.0.2
- pkgrel = 2
+ pkgrel = 3
+ url = https://github.com/w4/bin
arch = i686
arch = x86_64
license = WTFPL
diff --git a/PKGBUILD b/PKGBUILD
index c49558744e81..9640170d2bed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,11 @@
# Maintainer: Sauyon Lee <aur at sjle.co>
pkgname=bin
pkgver=1.0.2
-pkgrel=2
+pkgrel=3
epoch=
pkgdesc="A paste bin written in Rust."
arch=('i686' 'x86_64')
-url=""
+url="https://github.com/w4/bin"
license=('WTFPL')
groups=()
depends=()
@@ -19,8 +19,10 @@ backup=()
options=()
install=
changelog=
-source=("https://github.com/w4/bin/archive/v${pkgver}.tar.gz")
-sha256sums=('c4f01275fc56e4ef7a61897fb18f9b09ff3cd8dbc2d475c09d7565b83b8370d3')
+source=("https://github.com/w4/bin/archive/v${pkgver}.tar.gz" 'bin.service' 'Rocket.toml')
+sha256sums=('c4f01275fc56e4ef7a61897fb18f9b09ff3cd8dbc2d475c09d7565b83b8370d3'
+ 'baff25e9693ad10b482f2e4cc8c1f222f1076d0795cf03f40d595c448d00b56e'
+ 'f99c0cfcca8f59e962d448c8794836993f2d43013043b8f22827e54a4c3ced8c')
noextract=()
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -30,9 +32,12 @@ build() {
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd "$srcdir"
+
+ install -Dm644 bin.service "$pkgdir/usr/lib/systemd/system/bin.service"
+ install -Dm644 Rocket.toml "$pkgdir/etc/bin/Rocket.toml"
- install -Dm755 ./target/release/bin "$pkgdir/usr/bin/bin"
+ install -Dm755 "$pkgname-$pkgver/target/release/bin" "$pkgdir/usr/bin/bin"
}
# vim:set ts=2 sw=2 et:
diff --git a/Rocket.toml b/Rocket.toml
new file mode 100644
index 000000000000..52c39a301b41
--- /dev/null
+++ b/Rocket.toml
@@ -0,0 +1,7 @@
+[production]
+address = "0.0.0.0"
+port = 80
+workers = [number_of_cpus * 2]
+log = "critical"
+secret_key = [randomly generated at launch]
+limits = { forms = 32768 }
diff --git a/bin.service b/bin.service
new file mode 100644
index 000000000000..881ddc081fc6
--- /dev/null
+++ b/bin.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=A paste bin
+After=network.target
+
+[Service]
+Type=simple
+WorkingDirectory=/etc/bin
+ExecStart=/usr/bin/bin
+Restart=always
+
+[Install]
+WantedBy=multi-user.target