37 lines
795 B
Bash
Executable file
37 lines
795 B
Bash
Executable file
#!/bin/bash
|
|
|
|
---ini file parameters list
|
|
unset PARAMS;
|
|
PARAMS=(
|
|
"RtrInterface;Interface Router"
|
|
"Rtr_Addr_Admin;Router Adresse Admin"
|
|
"Rtr_Addr_Public;Router Adresse Publique"
|
|
"Rrt_Port;Router IP Port"
|
|
"Rtr_Addr_Private;Router Adresse Privee"
|
|
"Rtr_CIDR_Mask;Router Adresse Privee CIDR Mask"
|
|
"Rtr_PUB_KEY;Router Public Key"
|
|
"Rtr_DNS;Clients DNS"
|
|
"Rtr_Route;Clients Route"
|
|
)
|
|
|
|
|
|
for PARAM in "${PARAMS[@]}"
|
|
do
|
|
Parameter=$(echo "$PARAM" | cut -f1 -d\;)
|
|
Description=$(echo "$PARAM" | cut -f2 -d\;)
|
|
echo -e "\n${Description} = ${Parameter}"
|
|
#eval 'read -p "Entrer ${PARAM} " Value'
|
|
#eval 'echo ${PARAM}=${Value} >> ${IniFile}'
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
exit
|
|
|
|
|
|
for PARAM in "${PARAMS[@]}"
|
|
do
|
|
eval ${PARAM}=$(sed -nr "/^\[${RouterName}\]/ { :l /^${PARAM}[ ]*=/ { s/[^=]*=[ ]*//; p; q;}; n; b l;}" $RouterCfg)
|
|
done
|