diff --git a/abra b/abra index 5e487599..ea7ac820 100755 --- a/abra +++ b/abra @@ -569,7 +569,11 @@ require_app_version() { git fetch -q --all fi - git checkout -q "$VERSION" || error "Can't find version $VERSION" + if [ -z "$VERSION" ]; then + warning "No version specified, dangerously using latest git 😨" + else + git checkout -q "$VERSION" || error "Can't find version $VERSION" + fi } vendor_binary() { @@ -601,7 +605,8 @@ vendor_binary() { ;; esac - wget -qO "$ABRA_VENDOR_DIR/$BINARY" "$RELEASE_URL" && chmod +x "$ABRA_VENDOR_DIR/$BINARY" + wget -qO "$ABRA_VENDOR_DIR/$BINARY" "$RELEASE_URL" + chmod +x "$ABRA_VENDOR_DIR/$BINARY" success "$BINARY is now vendored ☮" } @@ -1070,7 +1075,11 @@ sub_app_new (){ APP_NAME=$abra___app_name get_recipe_versions "$TYPE" - VERSION="${RECIPE_VERSIONS[-1]}" + if [ "${#RECIPE_VERSIONS[@]}" = 0 ]; then + VERSION="" + else + VERSION="${RECIPE_VERSIONS[-1]}" + fi require_app_version "$TYPE" "$VERSION"