]> git.immae.eu Git - github/wallabag/wallabag.git/blob - scripts/install.sh
Added argument to ignore the warning.
[github/wallabag/wallabag.git] / scripts / install.sh
1 #!/usr/bin/env bash
2 # You can execute this file to install wallabag
3 # eg: `sh install.sh prod`
4
5 IGNORE_ROOT_ARG="--ignore-root-warning"
6 IGNORE_ROOT=0
7
8 if [ "$1" == "$IGNORE_ROOT_ARG" ]; then
9 IGNORE_ROOT=1
10 fi
11
12 # Abort running this script if root
13 if [ "$IGNORE_ROOT" -eq 0 ] && [ "$EUID" == "0" ]; then
14 echo "Do not run this script as root!" >&2
15 echo "Use $IGNORE_ROOT_ARG to ignore this error." >&2
16 exit 1
17 fi
18
19 COMPOSER_COMMAND='composer'
20
21 DIR="${BASH_SOURCE}"
22 if [ ! -d "$DIR" ]; then DIR="$PWD/scripts"; fi
23 . "$DIR/require.sh"
24
25 ENV=$1
26 TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
27
28 git checkout $TAG
29 SYMFONY_ENV=$ENV $COMPOSER_COMMAND install --no-dev -o --prefer-dist
30 php bin/console wallabag:install --env=$ENV