diff options
author | Caleb Maclennan | 2017-04-21 16:04:45 +0300 |
---|---|---|
committer | Caleb Maclennan | 2017-04-21 16:04:45 +0300 |
commit | 875da4e29c07e5519775efec172cdbdee7f095d0 (patch) | |
tree | f4ea4ef1aaa35bab2609c430a2cadd48063e725a | |
parent | 4b06258abe1b331986d4302d0a307444d2da9a1c (diff) | |
download | aur-875da4e29c07e5519775efec172cdbdee7f095d0.tar.gz |
Sketch out some of the packaging phases
-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}" +} |