#!/bin/sh # Helper script to create a config file for the cleanup tools # The created config file must be edited manually if [ -f "${0%/*}/cleanupTools.config" ] then # file already exists, exit exit 0 fi # Create file cat << EOF > "${0%/*}/cleanupTools.config" #!/bin/sh # Basic configuration for the cleanup helper scripts with mangos # Be sure to read this whole file and edit the variables as required # ############################################################ # Generic options: ############################################################ # Define the path to folder relatively from where you want to call the scripts. # The cleanupHistory.sh script must be called from within the repository that is to be cleaned! # BASEPATH="." # # Path to Astyle from the directory ASTYLE="../AStyle/bin/AStyle.exe" ############################################################ # The cleanupStyle.sh tool: ############################################################ # Job selection options are: # DO with possible choices: ASTYLE (to call the Astyle tool) # COMMENT_STYLE (to change comments from //foo to // foo and align them to column 61 if possible # OVERRIDE_CORRECTNESS[2] use at own RISK, this is maybe not too usefull DO="ASTYLE" # # DO_ON with possible choices: MANGOS_SRC to invoke the above cleanup routine on /src directory and subdirectories # MANGOS_CONTRIB to invoke the above cleanup routine on /contrib directory and subdirectories # MANGOS_WHOLE to invoke the above cleanup routine on directory and subdirectories # SD2 to invoke the above cleanup routine on /src/bindings/ScriptDev2 directory and subdirectories DO_ON="MANGOS_SRC" ############################################################ # The cleanupHistory.sh tool: ############################################################ # This tool will USE the cleanupStyle.sh tool to cleanup the history of the current branch with the settings above # It will clean the history based on the variable BASE_COMMIT that needs to be defined here BASE_COMMIT="" ### # Internal variables, do not change except you know what you are doing ### # cleanup-tool CLEANUP_TOOL="\$BASEPATH/contrib/cleanupTools/cleanupStyle.sh" # path from current's caller position to ASTYLE ASTYLE="\$BASEPATH/\$ASTYLE" EOF # Return wil error, to display message if file is not found exit 1