#!/bin/sh # Copyright (c) 2018 Teddy Wing # # This file is part of DomeKey Web. # # DomeKey Web is free software: you can redistribute it and/or modify it # under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # DomeKey Web is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public # License along with DomeKey Web. If not, see # . function program_exists () { local program="$1" command -v "$program" > /dev/null } function install_if_not_found () { local program="$1" if ! program_exists "$1"; then brew install "$program" fi } if [ "$1" = "--install" ]; then if ! program_exists hasp; then mkdir /usr/local/Cellar/hasp git clone https://github.com/djanowski/hasp.git /usr/local/Cellar/hasp/HEAD brew link hasp fi install_if_not_found golang-migrate if ! program_exists mysql; then brew install mariadb fi fi if [ ! -f .env ]; then cp .env.sample .env fi vim .env source .env migrate-up