workspace-v1/devtools/scripts/git/clone-workspace.sh
rckrdmrd d6c684611f feat(EPIC-010): Add git management scripts and documentation
- clone-workspace.sh: Clone workspace with submodules
- sync-submodules.sh: Sync submodules to latest
- REPOSITORY-STRUCTURE.md: Complete repo documentation

Sprint 4 of EPIC-010 completed
2026-01-04 03:40:52 -06:00

44 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# =============================================================================
# clone-workspace.sh
# =============================================================================
# Clona el workspace-v1 completo con todos los submodules
# Generado: 2026-01-04
# EPIC: EPIC-010
# =============================================================================
set -e
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'
DEFAULT_REPO="git@gitea-server:rckrdmrd/workspace-v1.git"
DEFAULT_DIR="workspace-v1"
REPO_URL="${1:-$DEFAULT_REPO}"
TARGET_DIR="${2:-$DEFAULT_DIR}"
echo "=============================================="
echo " CLONE WORKSPACE-V1"
echo "=============================================="
echo "Repositorio: $REPO_URL"
echo "Destino: $TARGET_DIR"
echo ""
if [ -d "$TARGET_DIR" ]; then
echo -e "${RED}ERROR${NC}: El directorio '$TARGET_DIR' ya existe"
exit 1
fi
echo "=== Clonando repositorio ==="
git clone --recurse-submodules "$REPO_URL" "$TARGET_DIR"
cd "$TARGET_DIR"
git submodule init
git submodule update --recursive
echo ""
echo -e "${GREEN}CLONE COMPLETADO${NC}"
echo "Workspace en: $(pwd)"