diff options
author | hwajeong.son <hwajeong.son@samsung.com> | 2018-08-20 13:20:53 +0900 |
---|---|---|
committer | hwajeong.son <hwajeong.son@samsung.com> | 2018-08-20 13:20:53 +0900 |
commit | 27763b024648b848430481a929d716038d887952 (patch) | |
tree | a5388eec33d3b55cbf75e2e1ea360c32de7de78f /unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh | |
parent | 81dc7d90889e619942f34c4a584768b4b3179445 (diff) | |
download | docker-adaptor-master.tar.gz docker-adaptor-master.tar.bz2 docker-adaptor-master.zip |
Tizen_4.0 baseHEADsubmit/trunk/20180820.042254submit/tizen_5.0/20190130.104846submit/tizen_4.0/20180823.034715submit/tizen_4.0/20180820.062059submit/tizen/20190131.060448accepted/tizen/unified/20190201.061305accepted/tizen/5.0/unified/20190208.044524accepted/tizen/4.0/unified/20180821.160805tizen_4.0masteraccepted/tizen_5.0_unifiedaccepted/tizen_4.0_unified
Signed-off-by: hwajeong.son <hwajeong.son@samsung.com>
Diffstat (limited to 'unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh')
-rwxr-xr-x | unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh b/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh new file mode 100755 index 0000000..8e3aab6 --- /dev/null +++ b/unittest/pre/beluga/setup-adaptor/config/set_wifi_config.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +file="/var/lib/connman/wifi.config" +service_name="service_home_wifi" + + +create_file() +{ + if [ -f "$file" ] ; then + echo "remove existing file" + rm "$file" + fi + touch "$file" +} + +add_ssid_pw() +{ + echo "Name = ${SSID}" >> "$file" + echo "Passphrase = ${PASSWORD}" >> "$file" + + echo -e "SET ==>> Name = ${SSID}" + echo -e "SET ==>> Passphrase = ${PASSWORD}" +} + +add_ip_address() +{ + if [ -n "$IP" ] && [ -n "$NETMASK" ] && [ -n "$GATEWAY" ]; then + ipv4="$IP"/"$NETMASK"/"$GATEWAY" + elif [ -n "$DHCP" ]; then + ipv4="dhcp" + else + ipv4="" + fi + + if [ -n "$ipv4" ]; then + echo "IPv4 = ${ipv4}" >> "$file" + echo -e "SET ==>> IPv4 = ${ipv4}" + fi +} + +add_dns_server() +{ + if [ -n "$DNS1" ] && [ -n "$DNS2" ]; then + dns_server="$DNS1","$DNS2" + elif [ -n "$DNS1" ] && [ -z "$DNS2" ]; then + dns_server="$DNS1" + else + dns_server="" + fi + + if [ -n "$dns_server" ]; then + echo "Nameservers = ${dns_server}" >> "$file" + echo "SET ==>> Nameservers = ${dns_server}" + fi +} + + +#start to write config file +echo "create config file ${file}" +create_file + +echo "[${service_name}]" >> "$file" +echo "Type = wifi" >> "$file" + +add_ssid_pw +add_ip_address +add_dns_server + +#change file mode +chmod +x "$file" +echo -e "complete to write...\n" + +#disable wifi service +connmanctl disable wifi + +#enable wifi service +connmanctl enable wifi + +cat ${file} |