dingus/scripts/create_release_git.sh
Mia Pilchová 014ed6e257 init
2025-02-15 17:26:32 +01:00

36 lines
847 B
Bash

source ./scripts/include/vars.sh
source ./scripts/include/sudo.sh
# If directory release doesn't exist, initialize the git repo
if [ ! -d $RELEASE_GIT_DIR ]; then
mkdir $RELEASE_GIT_DIR
cd $RELEASE_GIT_DIR
git init
fi
# Go to the root directory
cd $ROOT_DIR
# Check if the releases directory exists
if [ ! -d $RELEASES_DIR ]; then
echo "No releases directory found. Exiting..."
exit 1
fi
# Iterate over all directories in the releases directory
for release_dir in $(ls $RELEASES_DIR); do
release_dir="$RELEASES_DIR/$release_dir"
echo "got release_dir: $release_dir"
sudo rm -rf $RELEASE_GIT_DIR/*
cd $RELEASE_GIT_DIR
echo "copying everything from $release_dir to $RELEASE_GIT_DIR ..."
sudo cp -r $release_dir/* $RELEASE_GIT_DIR
git add .
git commit -m "release: update version $release_dir"
cd $ROOT_DIR
done