Add options to srslte_install_configs.sh to install clean configs.

master
Pedro Alvarez 5 years ago committed by Andre Puschmann
parent 6e85b26367
commit 26984c39b8

@ -27,16 +27,43 @@ else
exit exit
fi fi
if [ "$2" == "--force" ]
then
echo "Force overwrite called. Overwritting any existing configuration files."
read -e -p "Is this OK? [y/n]: " choice
[[ "$choice" == [Yy]* ]] && force_install="true" || exit
elif [ "$2" == "--force-no-db" ]
then
echo "Force overwrite called. Overwritting all existing configuration files, except ue_db.csv."
read -e -p "Is this OK? [y/n]: " choice
if [[ "$choice" == [Yy]* ]] ; then force_install="true" && no_db="true"; else exit; fi
elif [ "$2" == "" ]
then
: #NOOP
else
echo "Invalid command line option provided."
exit
fi
install_file(){ install_file(){
source_path="$SRSLTE_INSTALL_DIR/$1" source_path="$SRSLTE_INSTALL_DIR/$1"
dest_path=$(echo "$dest_folder/$1" | sed 's/\.[^.]*$//') # Strip .example from filename dest_path=$(echo "$dest_folder/$1" | sed 's/\.[^.]*$//') # Strip .example from filename
# Check if config file already exists in location # Check if config file already exists in location
if [ -f $dest_path ]; then if [ -f $dest_path ]; then
echo " - $dest_path already exists. Skipping it." # If --force option is selected, overwrite file
return if [ "$force_install" != "true" ] && [ "$no_db" != "true" ] ; then
echo " - $dest_path already exists. Skipping it."
return
fi
# If --force-no-db option is selected, overwrite file unless it ends in ".csv"
if [ "$force_install" == "true" ] && [ "$no_db" == "true" ] && [[ $dest_path =~ \.csv$ ]]; then
echo " - $dest_path already exists. Skipping it."
return
fi
fi fi
# Check if config file exists in source location # Check if config file exists in source location
if [ -f $source_path ]; then if [ -f $source_path ]; then
echo " - Installing $1 in $dest_path" echo " - Installing $1 in $dest_path"

Loading…
Cancel
Save