- 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
44 lines
1.1 KiB
Bash
Executable File
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)"
|