From: Hauke Mehrtens Date: Mon, 21 Oct 2024 22:02:28 +0000 (+0200) Subject: scripts: Add script to reorder kernel config-* files X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=b8816343fbf7f6c14573de43fd86a0ae544abfec;p=openwrt%2Fstaging%2Fansuel.git scripts: Add script to reorder kernel config-* files This script will reorder the content of all config-* files in the target folder. It will also remove duplicates. It will not remove options already defined in the generic configuration. Link: https://github.com/openwrt/openwrt/pull/16743 Signed-off-by: Hauke Mehrtens --- diff --git a/scripts/kconfig-reorder.sh b/scripts/kconfig-reorder.sh new file mode 100755 index 0000000000..9ab7858d49 --- /dev/null +++ b/scripts/kconfig-reorder.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# This script reorders all config-* files in the target directory. + +find_files=$(find target -type f -name 'config-*' -print) + +if [ -n "$find_files" ]; then + for file in $find_files; do + echo "Reordering options in $file" + LANG=C ./scripts/kconfig.pl '+' "$file" /dev/null > "$file"-new + mv "$file"-new "$file" + done +else + echo "No files named config-* found." +fi +