27 lines
703 B
Bash
27 lines
703 B
Bash
|
read -p "version to check > " version
|
||
|
echo "entered version = $version"
|
||
|
url="https://repo1.maven.org/maven2/me/bvn13/sdk/android/gpx/GpxAndroidSdk/${version}/"
|
||
|
echo "checking $url"
|
||
|
|
||
|
check(){
|
||
|
echo $(curl -sL -w "%{http_code}\\n" "$url" -o /dev/null)
|
||
|
}
|
||
|
|
||
|
count=0
|
||
|
until [ $count -gt 1000 ] || [ "$(check)" == "200" ]
|
||
|
do
|
||
|
code=$(check)
|
||
|
echo "try $count - response $code"
|
||
|
ping -c 2 127.0.0.1 > /dev/null
|
||
|
count=$((count+1))
|
||
|
done
|
||
|
|
||
|
code=$(check)
|
||
|
if [ "$code" == "200" ]
|
||
|
then
|
||
|
echo "$code is 200"
|
||
|
notify-send -a MAVEN -t 500 'GpxAndroidSdk' "version $version is published"
|
||
|
else
|
||
|
echo "$code is not 200"
|
||
|
notify-send -a MAVEN -t 500 -u critical 'GpxAndroidSdk' "failed to publish $version version"
|
||
|
fi
|