Browse Source

wrapper function for curl

Julian Kornberger 9 years ago
parent
commit
fc304dd45b
1 changed files with 8 additions and 4 deletions
  1. 8 4
      autoflash.sh

+ 8 - 4
autoflash.sh

@@ -11,6 +11,10 @@ function quit() {
 	fi
 }
 
+function curl_admin() {
+	curl -fsS --basic -u admin:admin $@
+}
+
 # download missing firmware images
 for model in tp-link-tl-wr841n-nd-v8 tp-link-tl-wr841n-nd-v9 tp-link-tl-wdr3500-v1 tp-link-tl-wdr3600-v1 tp-link-tl-wdr4300-v1; do
 	if [ ! -r "images/${base_fw_name}${model}.bin" ]; then
@@ -33,11 +37,11 @@ if [ $? -ne 0 ]; then
 	quit 1
 fi
 
-model=$(curl --basic -su admin:admin http://192.168.0.1/ | grep -oE "WD?R[0-9]+N?")
+model=$(curl_admin http://192.168.0.1/ | grep -oE "WD?R[0-9]+N?")
 echo "found model: $model"
 
 hwver_page="http://192.168.0.1/userRpm/SoftwareUpgradeRpm.htm"
-hwver=$(curl --basic -su admin:admin -e http://192.168.0.1/userRpm/MenuRpm.htm $hwver_page | grep -oE "$model v[0-9]+")
+hwver=$(curl_admin -e http://192.168.0.1/userRpm/MenuRpm.htm $hwver_page | grep -oE "$model v[0-9]+")
 echo "hw version: $hwver"
 
 uploadurl="http://192.168.0.1/incoming/Firmware.htm"
@@ -61,8 +65,8 @@ fi
 image="images/$image"
 
 echo -en "flashing image: $image ... "
-curl --basic -su admin:admin -e $hwver_page -F Filename=@$image $uploadurl > /dev/null
-curl --basic -su admin:admin -e $uploadurl http://192.168.0.1/userRpm/FirmwareUpdateTemp.htm > /dev/null
+curl_admin -e $hwver_page -F Filename=@$image $uploadurl > /dev/null
+curl_admin -e $uploadurl http://192.168.0.1/userRpm/FirmwareUpdateTemp.htm > /dev/null
 echo "done :)"
 
 echo -en "waiting for router to come up again "