12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/bash
- set -e
- # Shallow clone the huginn project repo
- git clone
- cd /app
- # add a huginn group and user
- adduser
- adduser
- adduser huginn sudo
- passwd -d huginn
- # Change the ownership to huginn
- chown -R huginn:huginn /app
- # create required tmp and log directories
- sudo -u huginn -H mkdir -p tmp/pids tmp/cache tmp/sockets log
- chmod -R u+rwX log tmp
- # install gems required by Huginn, use local cache if available
- if [ -d "/scripts/cache" ]; then
- mv /scripts/cache vendor/
- chown -R huginn:huginn vendor/cache
- fi
- sudo -u huginn -H cp .env.example .env
- sudo -u huginn -H ON_HEROKU=true bundle install
- sudo -u huginn -H rm .env
- # silence setlocale message (THANKS DEBIAN!)
- cat > /etc/default/locale <<EOF
- LC_ALL=en_US.UTF-8
- LANG=en_US.UTF-8
- EOF
|