summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAurifier2017-03-01 12:49:18 -0500
committerAurifier2017-03-01 12:49:18 -0500
commit52e6e08e5e15df84a30ceb8cb00bdf7d254c25ae (patch)
tree4dfe36e0153290748de51a3ccd3381125c043654
parent9181ad4db32b4d359cc321a1ab7a5139807dcda8 (diff)
downloadaur-52e6e08e5e15df84a30ceb8cb00bdf7d254c25ae.tar.gz
Add .service files, install .cfg files
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD19
-rw-r--r--moss.service9
-rw-r--r--moss_backend.service12
4 files changed, 42 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 867e1bc3625c..f800bbc909a3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,10 +9,16 @@ pkgbase = openuru-moss
makedepends = mercurial
depends = libpqxx
depends = postgresql
+ backup = etc/moss/moss.cfg
+ backup = etc/moss/moss_backend.cfg
source = openuru-moss::hg+http://foundry.openuru.org/hg/MOSS
source = include_unistd.patch
+ source = moss.service
+ source = moss_backend.service
md5sums = SKIP
md5sums = 923b06d8c25265679bd35e532118f2ff
+ md5sums = d526247b757050c81679b9a7c5a6fae9
+ md5sums = fceb9167b73375048e95f55458388d47
pkgname = openuru-moss
diff --git a/PKGBUILD b/PKGBUILD
index bd9254f67593..c242ef071bb9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,11 +9,16 @@ license=('GPL')
depends=('libpqxx'
'postgresql')
makedepends=('mercurial')
-backup=()
+backup=('etc/moss/moss.cfg'
+ 'etc/moss/moss_backend.cfg')
source=("$pkgname::hg+http://foundry.openuru.org/hg/MOSS"
- "include_unistd.patch")
+ "include_unistd.patch"
+ "moss.service"
+ "moss_backend.service")
md5sums=('SKIP'
- '923b06d8c25265679bd35e532118f2ff')
+ '923b06d8c25265679bd35e532118f2ff'
+ 'd526247b757050c81679b9a7c5a6fae9'
+ 'fceb9167b73375048e95f55458388d47')
prepare() {
cd "$srcdir"
@@ -30,8 +35,14 @@ build() {
}
package() {
- cd "$srcdir/$pkgname"
+ cd "$srcdir"
+ install -Dm644 moss.service $pkgdir/usr/lib/systemd/user/moss.service
+ install -Dm644 moss_backend.service $pkgdir/usr/lib/systemd/user/moss_backend.service
+ cd "$pkgname"
make DESTDIR="$pkgdir/" install
+ install -Dm644 main.cfg $pkgdir/etc/moss/moss.cfg
+ install -Dm600 backend.cfg $pkgdir/etc/moss/moss_backend.cfg
+
cd "postgresql"
make DESTDIR="$pkgdir/" install
}
diff --git a/moss.service b/moss.service
new file mode 100644
index 000000000000..62844cada465
--- /dev/null
+++ b/moss.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=MOSS is a UNIX-based server for the Myst Online: Uru Live client
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/moss -c /etc/moss/moss.cfg
+
+[Install]
+WantedBy=multi-user.target
diff --git a/moss_backend.service b/moss_backend.service
new file mode 100644
index 000000000000..646596305d12
--- /dev/null
+++ b/moss_backend.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=MOSS is a UNIX-based server for the Myst Online: Uru Live client
+Requires=postgresql.service
+After=postgresql.service
+Before=moss.service
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/moss_backend -c /etc/moss/moss_backend.cfg
+
+[Install]
+WantedBy=multi-user.target