diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 33 insertions, 1 deletions
@@ -1,5 +1,5 @@ # Generated by mksrcinfo v8 -# Fri Apr 21 12:32:10 UTC 2017 +# Fri Apr 21 12:57:18 UTC 2017 pkgbase = mastodon-git pkgdesc = A GNU Social-compatible microblogging server pkgver = 1.2.2_22_ga0ed88a9 @@ -47,3 +47,35 @@ pkgver() { git describe --long --tags | sed 's/^v//;s/-/_/g' } +prepare() { + bundle install --deployment --without development test + yarn install +} + +build() { + cd "${pkgname%-git}" + RAILS_ENV=production bundle exec rails assets:precompile +} + +post_install() { + echo "1. Configure your instance:" + echo " $ vim /etc/mastodon/env.production" + echo "" + echo "2. Create a postgres user for mastodon:" + echo " $ sudo -u postgres psql" + echo " > CREATE USER mastodon CREATEDB;" + echo "" + echo "3. Then setup the database for the first time:" + echo " $ cd ~mastodon && sudo -u mastodon RAILS_ENV=production bundle exec rails db:setup" + echo "" + echo "4. Create an administrator account:" + echo " $ cd ~mastodon && sudo -u mastodon RAILS_ENV=production bundle exec rails mastodon:make_admin USERNAME=<username>" +} + +post_upgrade() { + cd ~mastodon && sudo -u mastodon RAILS_ENV=production bundle exec rails db:migrate +} + +package() { + cd "${pkgname%-git}" +} |