27 lines
961 B
Bash
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" |