From b8816343fbf7f6c14573de43fd86a0ae544abfec Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Tue, 22 Oct 2024 00:02:28 +0200 Subject: [PATCH] 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 --- scripts/kconfig-reorder.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 scripts/kconfig-reorder.sh 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 +