29 lines
1.2 KiB
Bash
Executable file
29 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Укажите путь к папке, которую нужно скопировать
|
|
SOURCE_DIR="/home/markvoltov/GitProjects/framework/freecad_workbench/freecad/robossembler"
|
|
|
|
# Укажите путь к папке, которую нужно заменить
|
|
DEST_DIR="/home/markvoltov/.local/share/FreeCAD/Mod/freecad_workbench"
|
|
|
|
# Проверка, что исходная папка существует
|
|
if [ ! -d "$SOURCE_DIR" ]; then
|
|
echo "Исходная папка не существует: $SOURCE_DIR"
|
|
exit 1
|
|
fi
|
|
|
|
# Удаление содержимого папки назначения
|
|
if [ -d "$DEST_DIR" ]; then
|
|
echo "Удаление содержимого папки назначения: $DEST_DIR"
|
|
rm -rf "$DEST_DIR/*"
|
|
else
|
|
# Создание папки назначения, если её нет
|
|
echo "Создание папки назначения: $DEST_DIR"
|
|
mkdir -p "$DEST_DIR"
|
|
fi
|
|
|
|
# Копирование содержимого исходной папки в папку назначения
|
|
echo "Копирование содержимого из $SOURCE_DIR в $DEST_DIR"
|
|
cp -r "$SOURCE_DIR/." "$DEST_DIR/"
|
|
|
|
echo "Копирование завершено"
|