|
@@ -52,6 +52,20 @@ else
|
|
|
INSTALL_DIR="$HOME/.opencode/bin"
|
|
INSTALL_DIR="$HOME/.opencode/bin"
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
+print_message() {
|
|
|
|
|
+ local level=$1
|
|
|
|
|
+ local message=$2
|
|
|
|
|
+ local color=""
|
|
|
|
|
+
|
|
|
|
|
+ case $level in
|
|
|
|
|
+ info) color="${GREEN}" ;;
|
|
|
|
|
+ warning) color="${YELLOW}" ;;
|
|
|
|
|
+ error) color="${RED}" ;;
|
|
|
|
|
+ esac
|
|
|
|
|
+
|
|
|
|
|
+ echo -e "${color}${message}${NC}"
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
mkdir -p "$INSTALL_DIR"
|
|
mkdir -p "$INSTALL_DIR"
|
|
|
|
|
|
|
|
print_message info "Installing to: ${YELLOW}$INSTALL_DIR${GREEN}"
|
|
print_message info "Installing to: ${YELLOW}$INSTALL_DIR${GREEN}"
|
|
@@ -69,20 +83,6 @@ else
|
|
|
specific_version=$requested_version
|
|
specific_version=$requested_version
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-print_message() {
|
|
|
|
|
- local level=$1
|
|
|
|
|
- local message=$2
|
|
|
|
|
- local color=""
|
|
|
|
|
-
|
|
|
|
|
- case $level in
|
|
|
|
|
- info) color="${GREEN}" ;;
|
|
|
|
|
- warning) color="${YELLOW}" ;;
|
|
|
|
|
- error) color="${RED}" ;;
|
|
|
|
|
- esac
|
|
|
|
|
-
|
|
|
|
|
- echo -e "${color}${message}${NC}"
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
check_version() {
|
|
check_version() {
|
|
|
if command -v opencode >/dev/null 2>&1; then
|
|
if command -v opencode >/dev/null 2>&1; then
|
|
|
opencode_path=$(which opencode)
|
|
opencode_path=$(which opencode)
|