diff --git a/installer/installer b/installer/installer index 7770ed0..8a9d43f 100755 --- a/installer/installer +++ b/installer/installer @@ -1,18 +1,30 @@ #!/bin/bash ABRA_VERSION="0.5.0" -ABRA_SRC="https://git.autonomic.zone/coop-cloud/abra/raw/tag/$ABRA_VERSION/abra" +GIT_URL="https://git.autonomic.zone/coop-cloud/abra" +ABRA_SRC="$GIT_URL/raw/tag/$ABRA_VERSION/abra" -function install_abra { +function install_abra_release { mkdir -p "$HOME/.local/bin" curl "$ABRA_SRC" > "$HOME/.local/bin/abra" chmod +x "$HOME/.local/bin/abra" echo "abra installed to $HOME/.local/bin/abra" } -function run_installation { - install_abra +function install_abra_dev { + mkdir -p "$HOME/.abra/" + git clone "$GIT_URL" "$HOME/.abra/src" + mkdir -p "$HOME/.local/bin" + ln -s "$HOME/.abra/src/abra" "$HOME/.local/bin/abra" } -run_installation +function run_installation { + if [ "$1" = "--dev" ]; then + install_abra_dev + else + install_abra_release + fi +} + +run_installation "$@" exit 0