diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2024-10-22 00:02:28 +0200 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2024-10-22 21:13:26 +0200 |
commit | b8816343fbf7f6c14573de43fd86a0ae544abfec (patch) | |
tree | c60214f32416aa1ca2a48c8359b4fb28fd3cd330 /scripts | |
parent | 7e542f6a77aabfd02c82bef5240ce0a09ebf5070 (diff) | |
download | openwrt-b8816343fbf7f6c14573de43fd86a0ae544abfec.tar.gz openwrt-b8816343fbf7f6c14573de43fd86a0ae544abfec.tar.bz2 openwrt-b8816343fbf7f6c14573de43fd86a0ae544abfec.zip |
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 <hauke@hauke-m.de>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/kconfig-reorder.sh | 16 |
1 files changed, 16 insertions, 0 deletions
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 + |