@@ -23,39 +23,39 @@ PROGNAME=$(basename "$0")
2323SCRIPTS_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
2424
2525usage () {
26- echo " Usage: $PROGNAME <kernel_source_path> <fboss_reference_config> [local_overrides_config]"
27- echo " "
28- echo " Create kernel config by merging FBOSS reference config with kernel defaults"
29- echo " "
30- echo " Arguments:"
31- echo " kernel_source_path Path to Linux kernel source directory"
32- echo " fboss_reference_config Path to FBOSS reference kernel config file"
33- echo " local_overrides_config Optional path to local config overrides file"
34- echo " "
35- echo " Examples:"
36- echo " $PROGNAME /path/to/linux-6.4.3 fboss-reference.config"
37- echo " $PROGNAME /path/to/linux-6.4.3 fboss-reference.config fboss-local-overrides.config"
26+ echo " Usage: $PROGNAME <kernel_source_path> <fboss_reference_config> [local_overrides_config]"
27+ echo " "
28+ echo " Create kernel config by merging FBOSS reference config with kernel defaults"
29+ echo " "
30+ echo " Arguments:"
31+ echo " kernel_source_path Path to Linux kernel source directory"
32+ echo " fboss_reference_config Path to FBOSS reference kernel config file"
33+ echo " local_overrides_config Optional path to local config overrides file"
34+ echo " "
35+ echo " Examples:"
36+ echo " $PROGNAME /path/to/linux-6.4.3 fboss-reference.config"
37+ echo " $PROGNAME /path/to/linux-6.4.3 fboss-reference.config fboss-local-overrides.config"
3838}
3939
4040validate_inputs () {
41- local kernel_source=" $1 "
42- local fboss_config=" $2 "
41+ local kernel_source=" $1 "
42+ local fboss_config=" $2 "
4343
44- if [ ! -d " $kernel_source " ]; then
45- echo " $PROGNAME : Error: Kernel source directory '$kernel_source ' does not exist"
46- exit 1
47- fi
44+ if [ ! -d " $kernel_source " ]; then
45+ echo " $PROGNAME : Error: Kernel source directory '$kernel_source ' does not exist"
46+ exit 1
47+ fi
4848
49- if [ ! -f " $fboss_config " ]; then
50- echo " $PROGNAME : Error: FBOSS reference config '$fboss_config ' does not exist"
51- exit 2
52- fi
49+ if [ ! -f " $fboss_config " ]; then
50+ echo " $PROGNAME : Error: FBOSS reference config '$fboss_config ' does not exist"
51+ exit 2
52+ fi
5353}
5454
5555# Main script logic
5656if [ $# -lt 2 ] || [ $# -gt 3 ]; then
57- usage
58- exit 3
57+ usage
58+ exit 3
5959fi
6060
6161KERNEL_SOURCE=" $1 "
@@ -67,8 +67,8 @@ validate_inputs "$KERNEL_SOURCE" "$FBOSS_CONFIG"
6767echo " Preparing kernel config..."
6868echo " Kernel source: $KERNEL_SOURCE "
6969echo " FBOSS config: $FBOSS_CONFIG "
70- if [[ -n " $LOCAL_OVERRIDES " ]]; then
71- echo " Local overrides: $LOCAL_OVERRIDES "
70+ if [[ -n $LOCAL_OVERRIDES ]]; then
71+ echo " Local overrides: $LOCAL_OVERRIDES "
7272fi
7373
7474# Create default config
@@ -81,8 +81,8 @@ make defconfig
8181python3 " $SCRIPTS_DIR /merge_config.py" " .config" " $FBOSS_CONFIG "
8282
8383# Apply local overrides (third layer)
84- if [[ -n " $LOCAL_OVERRIDES " ]]; then
85- python3 " $SCRIPTS_DIR /merge_config.py" " .config" " $LOCAL_OVERRIDES "
84+ if [[ -n $LOCAL_OVERRIDES ]]; then
85+ python3 " $SCRIPTS_DIR /merge_config.py" " .config" " $LOCAL_OVERRIDES "
8686fi
8787
8888# Reconcile any dependency-driven defaults after all merges
0 commit comments