summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2017-04-11 16:51:26 +0300
committerCaleb Maclennan2017-04-11 16:51:26 +0300
commit2ac4e3c19ed6d14a533423d6ac96b8d7b30f81e6 (patch)
tree0f6320c507ca108668f16a7cba49c411f508d8ee
parentbdba626d1bca1eb3afb086caa82db9a5323d76a4 (diff)
downloadaur-2ac4e3c19ed6d14a533423d6ac96b8d7b30f81e6.tar.gz
Get user creation working
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD9
-rw-r--r--mastodon.install8
3 files changed, 13 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 05892f0071e9..71705cd53ae7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
# Generated by mksrcinfo v8
-# Tue Apr 11 13:18:22 UTC 2017
+# Tue Apr 11 13:50:56 UTC 2017
pkgbase = mastodon-git
pkgdesc = A GNU Social-compatible microblogging server
pkgver = 1.1.1_29_gc35bda05
pkgrel = 0.1
url = https://mastodon.social
+ install = mastodon.install
arch = i686
arch = x86_64
license = AGPL-3.0
diff --git a/PKGBUILD b/PKGBUILD
index c8be59a8cb22..bb1492c106b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -24,16 +24,13 @@ depends=(
)
source=("git://github.com/tootsuite/${pkgname%-git}.git#branch=$_branch")
sha256sums=('SKIP')
+install=mastodon.install
_user=mastodon
-_homedir="/var/lib/${pkgname}"
-_shell="/bin/false"
+_homedir=/var/lib/mastodon
+_shell=/bin/false
pkgver() {
cd "${pkgname%-git}"
git describe --long --tags | sed 's/^v//;s/-/_/g'
}
-post_install() {
- getent group ${_user} > /dev/null || groupadd ${_user} > /dev/null
- getent passwd ${_user} > /dev/null || useradd -d ${_homedir} -g ${_user} -s ${_shell} ${_user} > /dev/null
-}
diff --git a/mastodon.install b/mastodon.install
new file mode 100644
index 000000000000..25ff428c8b12
--- /dev/null
+++ b/mastodon.install
@@ -0,0 +1,8 @@
+_user=mastodon
+_homedir=/var/lib/mastodon
+_shell=/bin/false
+
+post_install() {
+ getent group ${_user} > /dev/null || groupadd ${_user} > /dev/null
+ getent passwd ${_user} > /dev/null || useradd -d ${_homedir} -g ${_user} -s ${_shell} ${_user} > /dev/null
+}