universal-ci-cd-scripts/install.sh

27 lines
961 B
Bash

#!/usr/bin/env bash
# Адрес репозитория
REPO_URL="https://git.tswf.io/ci/universal-ci-cd-scripts.git"
# Путь к папке внутри репозитория, которую нужно скопировать
SOURCE_DIR="src/main/groovy"
# Целевая директория для копирования файлов
TARGET_DIR=".ci"
# Клонируем репозиторий в временный каталог
TEMP_DIR=$(mktemp -d)
git clone "$REPO_URL" "$TEMP_DIR"
# Проверяем, существует ли целевая папка, и если нет, создаем её
if [ ! -d "$TARGET_DIR" ]; then
mkdir -p "$TARGET_DIR"
fi
# Копируем содержимое папки из временного каталога в целевую папку
cp -r "${TEMP_DIR}/${SOURCE_DIR}/"* "$TARGET_DIR"
# Удаляем временный каталог
rm -rf "$TEMP_DIR"
echo "$SOURCE_DIR copied to $TARGET_DIR"