#!/bin/bash target_file="$HOME/.gwget" log_file="$HOME/.gwget.log" lock_file="/tmp/gwget-$USER.lock" target="`cat $target_file 2>/dev/null || echo $HOME/download/wget`" xsel="`xsel`" url="`zenity --entry --title "gwget: enter URL" \ --text "URL will be saved in \"$target\"" --entry-text "$xsel"`" if [ "$url" = "" ] then exit fi echo "$log_file" touch "$log_file" cat >> "$log_file" << -EOF- ------------------------------------------------------------------------------- `date` $url ------------------------------------------------------------------------------- -EOF- # nastaveni cesty pro ulozeni dat if ! cd "$target" then zenity --error --text "Path not found: \"$target\"" exit fi # pockani na zamek (fronta na stahovani) while ! touch "$lock_file" -c do sleep 2; done # nastaveni zamku touch "$lock_file" # stahnuti if wget --no-parent -nv -r "$url" -a "$log_file" then zenity --info --text "Download from \"$url\" done." else zenity --error --text "Download from \"$url\" done with error." fi # odnastaveni zamku rm "$lock_file"