#!/bin/bash prompt="Pick the target platform:" chip_options=("a33" \ "h8" \ "h3" \ "rk3036" \ "rk3126" \ "rk3128" \ "rk322x" \ "atm7039-action" \ "aml-s805" \ "aml-s905" \ "aml-t950" \ "xm-hi3518" \ "v66") PLATFORM="" select opt in "${chip_options[@]}" "Quit"; do case "$REPLY" in 1 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 2 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 3 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 4 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 5 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 6 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 7 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 8 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 9 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 10 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 11 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 12 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; 13 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;; $(( ${#chip_options[@]}+1 )) ) echo "Goodbye!"; break;; *) echo "Invalid option. Try another one.";continue;; esac done if [ "$PLATFORM" != "" ]; then ./ver_info.pl include/ssv_version.h if [ $? -eq 0 ]; then echo "Please check SVN first !!" else cp platforms/platform-config.mak . cp platforms/$PLATFORM.cfg ssv6x5x.cfg cp platforms/$PLATFORM-generic-wlan.c ssv6x5x-generic-wlan.c cp platforms/$PLATFORM-wifi.cfg image/ssv6x5x-wifi.cfg cp platforms/$PLATFORM-wifi.cfg ssv6x5x-wifi.cfg cp Makefile.android Makefile # Remove garbage svn rm wpa_supplicant.conf svn rm unload.sh svn rm sta.cfg svn rm ssvcfg.sh svn rm rules.mak svn rm remove_old_driver.sh svn rm load.sh svn rm launch_sta_ap.sh svn rm launch_ap_sta.sh svn rm config.mak svn rm cli svn rm clean_log.sh svn rm ap_shutdown.sh svn rm ap_launch.sh svn rm ap_check.sh svn rm ap.cfg svn rm build.sh svn rm linux-build.sh svn rm android-build.sh svn rm cross-linux-release.sh svn rm Makefile.* svn rm platforms/* --force svn rm platforms --force echo "Done ko!" fi else echo "Fail!" fi