diff options
author | Richie Zhang <12566991+StaticallyTypedRice@users.noreply.github.com> | 2020-02-08 12:53:46 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-08 12:53:46 -0800 |
commit | 8871dcef7d991cb93c4e4e817a8db5aefa81c216 (patch) | |
tree | 3e48d6c0d0dd9a30c381797f807e49115bdfa737 /install.sh | |
parent | 633568da03440f80a6b938f87b456214d04af759 (diff) |
Add an option to initialize the database from install.sh
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 28 |
1 files changed, 27 insertions, 1 deletions
@@ -1,13 +1,39 @@ -#!/bin/sh +#!/bin/bash set -e +# Set the database variable to the default first. +# Don't forget to change this string to your actual database parameters +# if you don't plan to initialize the database in this script. export LEMMY_DATABASE_URL=postgres://lemmy:password@localhost:5432/lemmy + +# Set other environment variables export JWT_SECRET=changeme export HOSTNAME=rrr +# Optionally initialize the database +init_db_valid=0 +init_db_final=0 +while [ "$init_db_valid" == 0 ] +do + read -p "Initialize database (y/n)? " init_db + case "${init_db,,}" in + y|yes ) init_db_valid=1; init_db_final=1;; + n|no ) init_db_valid=1 init_db_final=0;; + * ) echo "Invalid input" 1>&2;; + esac +done +if [ "$init_db_final" = 1 ] +then + source ./server/db-init.sh + read -n 1 -s -r -p "Press ENTER to continue execution of this script, press CTRL+C to quit..." +fi + +# Build the web client cd ui yarn yarn build + +# Build and run the backend cd ../server cargo run |