simondubois/podcast

View on GitHub
Deskfile

Summary

Maintainability
Test Coverage
#/bin/bash

export PATH=$PATH:./vendor/bin:./node_modules/.bin
export HISTFILE=$HOME/.bash_history_podcast
touch $HISTFILE

function dev-install {
    # git clone git@github.com:simondubois/podcast.git ./
    composer install
    cp .env.example .env
    sed -i "" "s/APP_KEY=.*/APP_KEY="`php -r 'echo md5(uniqid())."\n";'`"/g" .env
}

function prod-update {
    erner-update
    meurice-update
    ovsg-update
    ovsg2-update
    rolenplay-update
    rvax-update
}

function erner-update {
    ssh $DESK_PODCAST_ERNER_HOST "cd $DESK_PODCAST_ERNER_PATH && git fetch"
    ssh $DESK_PODCAST_ERNER_HOST "cd $DESK_PODCAST_ERNER_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_ERNER_HOST "cd $DESK_PODCAST_ERNER_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_ERNER_HOST "cd $DESK_PODCAST_ERNER_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_ERNER_URL
}

function meurice-update {
    ssh $DESK_PODCAST_MEURICE_HOST "cd $DESK_PODCAST_MEURICE_PATH && git fetch"
    ssh $DESK_PODCAST_MEURICE_HOST "cd $DESK_PODCAST_MEURICE_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_MEURICE_HOST "cd $DESK_PODCAST_MEURICE_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_MEURICE_HOST "cd $DESK_PODCAST_MEURICE_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_MEURICE_URL
}

function ovsg-update {
    ssh $DESK_PODCAST_OVSG_HOST "cd $DESK_PODCAST_OVSG_PATH && git fetch"
    ssh $DESK_PODCAST_OVSG_HOST "cd $DESK_PODCAST_OVSG_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_OVSG_HOST "cd $DESK_PODCAST_OVSG_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_OVSG_HOST "cd $DESK_PODCAST_OVSG_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_OVSG_URL
}

function ovsg2-update {
    ssh $DESK_PODCAST_OVSG2_HOST "cd $DESK_PODCAST_OVSG2_PATH && git fetch"
    ssh $DESK_PODCAST_OVSG2_HOST "cd $DESK_PODCAST_OVSG2_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_OVSG2_HOST "cd $DESK_PODCAST_OVSG2_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_OVSG2_HOST "cd $DESK_PODCAST_OVSG2_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_OVSG2_URL
}

function rolenplay-update {
    ssh $DESK_PODCAST_ROLENPLAY_HOST "cd $DESK_PODCAST_ROLENPLAY_PATH && git fetch"
    ssh $DESK_PODCAST_ROLENPLAY_HOST "cd $DESK_PODCAST_ROLENPLAY_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_ROLENPLAY_HOST "cd $DESK_PODCAST_ROLENPLAY_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_ROLENPLAY_HOST "cd $DESK_PODCAST_ROLENPLAY_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_ROLENPLAY_URL
}

function rvax-update {
    ssh $DESK_PODCAST_RVAX_HOST "cd $DESK_PODCAST_RVAX_PATH && git fetch"
    ssh $DESK_PODCAST_RVAX_HOST "cd $DESK_PODCAST_RVAX_PATH && git reset origin/master --hard"
    ssh $DESK_PODCAST_RVAX_HOST "cd $DESK_PODCAST_RVAX_PATH && php-7.3 composer install --optimize-autoloader --no-dev"
    ssh $DESK_PODCAST_RVAX_HOST "cd $DESK_PODCAST_RVAX_PATH && rm storage/framework/views/*.php"
    open $DESK_PODCAST_RVAX_URL
}