framework/freecad_workbench/freecad/update_workbench.sh

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 "Копирование завершено"