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 directory#########################
clean_build_directories() 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 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 {} + find "$FOLDER_NAME" -type f -name ".git" -exec rm -f {} +
echo "Cleanup completed!" 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#####################
create_release_folder() create_release_folder()
{ {
@ -45,16 +34,23 @@ create_release_folder()
echo "Folder '$FOLDER_NAME' created successfully!" 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 examples $FOLDER_NAME
cp -rf lib60870 $FOLDER_NAME cp -rf fuzz $FOLDER_NAME
cp -rf tests $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 CHANGELOG $FOLDER_NAME
cp -rf CMakeLists.txt $FOLDER_NAME
cp -rf Makefile $FOLDER_NAME
cp -rf COPYING $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 README.md $FOLDER_NAME
cp -rf user_guide_dotnet.adoc $FOLDER_NAME cp -rf SECURITY.md $FOLDER_NAME
cp -rf doxygen $FOLDER_NAME
} }
################ Function to create a tar.gz archive############################ ################ Function to create a tar.gz archive############################
@ -72,20 +68,17 @@ while [ -z "$1" ]; do
done done
while [ -z "$2" ]; do 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" set -- "$1" "$OPTION_INPUT"
done done
# Store arguments # Store arguments
PREFIX="../lib60870.NET-" PREFIX="../libiec61850-"
FOLDER_NAME="${PREFIX}${1}" FOLDER_NAME="${PREFIX}${1}"
OPTION="$2" OPTION="$2"
# Execute option case # Execute option case
case "$OPTION" in case "$OPTION" in
0)
prepare_folder
;;
1) 1)
create_release_folder create_release_folder
;; ;;
@ -96,7 +89,6 @@ case "$OPTION" in
3) 3)
format_cs_files format_cs_files
format_c_files format_c_files
prepare_folder
create_release_folder create_release_folder
clean_build_directories clean_build_directories
compress_to_tar compress_to_tar

Loading…
Cancel
Save