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 /PKGBUILD | |
parent | 4b06258abe1b331986d4302d0a307444d2da9a1c (diff) | |
download | aur-875da4e29c07e5519775efec172cdbdee7f095d0.tar.gz |
Sketch out some of the packaging phases
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -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}" +} |