|
165 | 165 |
|
166 | 166 | chmod +x "$BIN_DIR/nexadb" |
167 | 167 |
|
| 168 | +# Download nexa CLI binary |
| 169 | +echo -e "${CYAN}Downloading nexa CLI (interactive terminal)...${RESET}" |
| 170 | + |
| 171 | +# Detect architecture |
| 172 | +ARCH=$(uname -m) |
| 173 | +if [ "$ARCH" = "x86_64" ]; then |
| 174 | + NEXA_BINARY="nexa-x86_64-unknown-linux-gnu" |
| 175 | +elif [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then |
| 176 | + NEXA_BINARY="nexa-aarch64-unknown-linux-gnu" |
| 177 | +else |
| 178 | + echo -e "${YELLOW}Unsupported architecture: $ARCH. Skipping nexa CLI installation.${RESET}" |
| 179 | + NEXA_BINARY="" |
| 180 | +fi |
| 181 | + |
| 182 | +if [ -n "$NEXA_BINARY" ]; then |
| 183 | + # Download latest nexa binary from GitHub releases |
| 184 | + NEXA_URL="https://github.com/krishcdbry/nexadb/releases/latest/download/$NEXA_BINARY" |
| 185 | + if curl -fsSL "$NEXA_URL" -o "$BIN_DIR/nexa" 2>/dev/null; then |
| 186 | + chmod +x "$BIN_DIR/nexa" |
| 187 | + echo -e "${GREEN}✓ nexa CLI installed${RESET}" |
| 188 | + else |
| 189 | + echo -e "${YELLOW}⚠ Could not download nexa CLI. It will be available after first release.${RESET}" |
| 190 | + fi |
| 191 | +fi |
| 192 | + |
168 | 193 | # Add to PATH if not already |
169 | 194 | echo -e "\n${BOLD}[5/5] Configuring PATH...${RESET}" |
170 | 195 |
|
@@ -217,6 +242,7 @@ echo -e "" |
217 | 242 | echo -e "${CYAN}${BOLD}📚 USEFUL COMMANDS${RESET}" |
218 | 243 | echo -e " ${CYAN}nexadb start${RESET} - Start all services" |
219 | 244 | echo -e " ${CYAN}nexadb admin${RESET} - Admin UI only" |
| 245 | +echo -e " ${CYAN}nexa -u root -p${RESET} - Interactive CLI terminal" |
220 | 246 | echo -e " ${CYAN}nexadb reset-password${RESET} - Reset password" |
221 | 247 | echo -e " ${CYAN}nexadb --help${RESET} - Show help" |
222 | 248 | echo -e "" |
|
0 commit comments