feature: updated scripts, Jenkinsfile. added install.sh
This commit is contained in:
27
install.sh
Normal file
27
install.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user