#!/bin/sh


while read old new refname; do

    export GIT_DIR=$(git rev-parse --absolute-git-dir)
    branch=$(git rev-parse --abbrev-ref=strict ${refname})

    if [[ $branch == "deploy" ]]; then

        cd "$HOME/forget"

        export GIT_DIR="$PWD/.git"

        git checkout deploy
        git fetch --prune origin
        git reset --hard origin/deploy

        (
            source venv/bin/activate
            pip install -r requirements.txt
            yarn
            FLASK_APP='forget.py' flask db upgrade
            if [[ $(git diff --name-only ${old}..${new} dodo.py) == 'dodo.py' ]]
            then
                rm -rf static
                mkdir static
            fi
            doit
        )
        systemctl --user restart forget
    fi
done

