Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- get()
- {
- wget http://build.chromium.org/f/chromium/snapshots/Linux/$1/chrome-linux.zip 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading \2/' | zenity --progress --pulsate --text="Downloading..." &
- RUNNING=0
- while [ $RUNNING -eq 0 ]
- do
- if [ -z "$(pidof zenity)" ]
- then
- pkill wget
- RUNNING=1
- fi
- done
- }
- menu()
- {
- latest=$(curl -s http://build.chromium.org/f/chromium/snapshots/Linux/LATEST)
- yad --title="Chromium Update" --image="gtk-info" \
- --text="Chromium build $latest is the lastest \ndevelopment snapshot build.\n\nContinue to download and unpack?\n" \
- --button="View Changelog:0" --button="No:1" --button="Yes:2"
- }
- if [ -f "chrome-linux.zip" ] ; then
- rm chrome-linux.zip
- fi
- menu
- case $? in
- "0"*) curl -s http://build.chromium.org/f/chromium/snapshots/Linux/$latest/changelog.xml --output chromium_changelog.xml && yad --width=450 --height=600 --button="OK:0" --text-info --filename=chromium_changelog.xml && rm chromium_changelog.xml && menu ;;
- "1"*) exit ;;
- "2"*) get $latest
- if [ $? -eq 0 ] ; then
- unzip -o chrome-linux.zip -d $HOME/.chromium_latest_snapshot/
- if [ $? -eq 0 ] ; then
- yad --title="Chromium Update" --image="gtk-apply" --text="<b>\nChromium build $latest installed. </b>" \
- --button="OK:0"
- mv chrome-linux.zip chrome-linux_$latest.zip
- else
- yad --title="Chromium Update" --image="gtk-dialog-error" --text="<b>\nSomething went wrong! </b>" \
- --button="OK:0"
- fi
- fi ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement