update script

v1.6
Maxson Ramon dos Anjos Medeiros 4 months ago
parent 68ac65c555
commit c0c69c7cdc

@ -17,23 +17,12 @@ format_c_files() {
#########Clean directory#########################
clean_build_directories()
{
echo "Removing ./vs, bin/, obj/ folders, any .git directories or files, and doxydoc.NET folder..."
echo "Removing .vs/, bin/, obj/ folders, any .git directories or files, and doxydoc.NET folder..."
find "$FOLDER_NAME" -type d \( -name "vs" -o -name "bin" -o -name "obj" -o -name "doxydoc.NET" -o -name ".git" \) -exec rm -rf {} +
find "$FOLDER_NAME" -type f -name ".git" -exec rm -f {} +
echo "Cleanup completed!"
}
#########Prepare release#############################
# Function to prepare folder
prepare_folder() {
#Create doxigen
rm -rf doxydoc.NET
doxygen doxygen/Doxyfile
#Create user guide
asciidoctor user_guide_dotnet.adoc
}
##########Create release folder#####################
create_release_folder()
{
@ -45,16 +34,23 @@ create_release_folder()
echo "Folder '$FOLDER_NAME' created successfully!"
cp -rf .net8 $FOLDER_NAME
cp -rf config $FOLDER_NAME
cp -rf demos $FOLDER_NAME
cp -rf dotnet $FOLDER_NAME
cp -rf examples $FOLDER_NAME
cp -rf lib60870 $FOLDER_NAME
cp -rf tests $FOLDER_NAME
cp -rf fuzz $FOLDER_NAME
cp -rf hal $FOLDER_NAME
cp -rf pyiec61850 $FOLDER_NAME
cp -rf src $FOLDER_NAME
cp -rf tools $FOLDER_NAME
cp -rf CHANGELOG $FOLDER_NAME
cp -rf CMakeLists.txt $FOLDER_NAME
cp -rf Makefile $FOLDER_NAME
cp -rf COPYING $FOLDER_NAME
cp -rf lib60870.NET.sln $FOLDER_NAME
cp -rf mingw-w64-x86_64.cmake $FOLDER_NAME
cp -rf README.md $FOLDER_NAME
cp -rf user_guide_dotnet.adoc $FOLDER_NAME
cp -rf doxygen $FOLDER_NAME
cp -rf SECURITY.md $FOLDER_NAME
}
################ Function to create a tar.gz archive############################
@ -72,20 +68,17 @@ while [ -z "$1" ]; do
done
while [ -z "$2" ]; do
read -p "Enter option ([0]prepare/[1]release/[2]formatFiles/[3]all): " OPTION_INPUT
read -p "Enter option ([1]release/[2]formatFiles/[3]all): " OPTION_INPUT
set -- "$1" "$OPTION_INPUT"
done
# Store arguments
PREFIX="../lib60870.NET-"
PREFIX="../libiec61850-"
FOLDER_NAME="${PREFIX}${1}"
OPTION="$2"
# Execute option case
case "$OPTION" in
0)
prepare_folder
;;
1)
create_release_folder
;;
@ -96,7 +89,6 @@ case "$OPTION" in
3)
format_cs_files
format_c_files
prepare_folder
create_release_folder
clean_build_directories
compress_to_tar

Loading…
Cancel
Save