Там ответы неинтересные... Но вопрос порадовал smile
Я на этот сайт заглядываю, ради поднятия настроения.
Там ответы неинтересные... Но вопрос порадовал smile
Я на этот сайт заглядываю, ради поднятия настроения.
Накопал на сайте аффтора его первое творение - крутой даунлоадер версии 0.1. И решил продолжить благое дело, слегка модифицировав исходный код.
Встречайте версию 0.2!
Думаю, что Денис оценит мой скромный взнос в принципиально новую ОС. Долго не мог определится, куда это выложить :). Просьба особо не пинать - bash знаю постольку-поскольку. Написано just for fun.
К.О. тонко намекает на оболочку к wget'у.
#!/bin/bash
##########################################
###_Copyright_by_D.Popov_&_bestie__2010_##
###_______Downloader_files_from_________##
###_____________The HTTP/FTP____________##
##########################################
#For internationalization
title="Popov Downloader"
get_dir_notify="Write folder for downloading file"
get_link_notify="Write link downloading file"
bye_notify="Good-bye"
bad_dir_notify="Download directory does not exist"
bad_url_notify="Bad URL"
downloading_notify="Downloading file..."
success_notify="File successfully downloaded"
width=200
double_width="$width*2"
ViewDialog()
{
dirdownload=$(zenity --entry --title "$title" --text "$get_dir_notify" --width $width)
if [ -d "$dirdownload" ]; then
linktodownload=$(zenity --entry --title "$title" --text "$get_link_notify" --width $width)
return 1
elif [ ! -e "$dirdownload" ] || [ -z "$dirdownload" ]; then
zenity --error --title "$title" --text "$bad_dir_notify" --width $width
else
zenity --info --title "$title" --text "$bye_notify" --width $width
fi
return 0
}
GetFile()
{
if [ -z "$linktodownload" ]; then
zenity --error --title "$title" --text "$bad_url_notify" --width $width
elif [ -n "$linktodownload" ]; then
cd $dirdownload
wget -c $linktodownload 2>&1 | zenity --progress --title "$title" --text "$downloading_notify" --pulsate --auto-close --width $double_width
fi
}
OnStart()
{
#For console compatibility
echo "############################################"
echo "###________Popov_____downloader_________####"
echo "###____________version___0.2____________####"
echo "############################################"
}
Quit()
{
if [ -n "$dirdownload" ] && [ -n "$linktodownload" ]; then
zenity --info --title "$title" --text "$success_notify" --width $width
fi
}
OnStart
ViewDialog
value=$?
if [ $value -eq 1 ]; then
GetFile
Quit
fi
beastie,
Вау! Как все круто! Давайте с Вами на пару тоже новую ось замутим, а?! :lol: :lol:
Мутноось ?
:) Да! И это будет принципиально новая ОС!
Честно говоря, когда-то баловался препарированием DSL и Knoppix'а, но копирайты не трогал - обычно просто менял стандартный набор пакетов.
Но потом, когда понял, что для нового дистра нужно что-то более значимое, чем желание выпендриться, то энтузиазма поубавилось.
renegat,
Типа да, название значения не имеет :))
Мутноось ?
СБПНОС - Сверх Быстрая Принципиально Новая ОС
[quote=renegat]Мутноось ?
СБПНОС - Сверх Быстрая Принципиально Новая ОС[/quote]
СБПОНОС - Сверх Быстрая Принципиально Открытая Новая ОС
Ядро у легкоатлетов возьмете ? :lol:
Мы возьмем Пушечное ядро. Нет. Мы разобрались в металлургии и выпустим свое, новое ядро. А потом мы изложим новые принципы металлургии. А уже в 2015 году мы завоюем мир.
зря есть готовые : http://shop.rusathletics.com/obor/index.htm?pr=1&kat=129