add function sort_functions

This commit is contained in:
zenobit 2023-03-27 02:38:27 +02:00
parent 7882e1a003
commit fc73efe0ca
1 changed files with 15 additions and 0 deletions

15
dh
View File

@ -379,6 +379,21 @@ function add_distro() {
meld "${TMP_DIR}/${NAME}.tmp $DH_CONFIG_DIR/quickget"
}
function sort_functions() {
# Get the name of the script from the command line argument
script_name=$1
# Get a list of all the function names in the script
function_names=$(grep -oP '^[[:space:]]*function \K\w+' "$script_name")
# Sort the function names alphabetically
sorted_function_names=$(echo "$function_names" | sort)
# Loop through the sorted function names and print the function definitions
for function_name in $sorted_function_names
do
# Print the function definition to stdout
grep -A $(wc -l < "$script_name") -w "function $function_name" "$script_name"
done
}
function localization() {
# načtení souboru s lokalizací
. gettext.sh