Там ответы неинтересные... Но вопрос порадовал smile
Я на этот сайт заглядываю, ради поднятия настроения.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Разговоры о Linux и не только → Quadregus хочет написать ОС
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Там ответы неинтересные... Но вопрос порадовал 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
fibeastie,
Вау! Как все круто! Давайте с Вами на пару тоже новую ось замутим, а?! :lol: :lol:
Мутноось ?
Да! И это будет принципиально новая ОС!
Честно говоря, когда-то баловался препарированием DSL и Knoppix'а, но копирайты не трогал - обычно просто менял стандартный набор пакетов.
Но потом, когда понял, что для нового дистра нужно что-то более значимое, чем желание выпендриться, то энтузиазма поубавилось.
renegat,
Типа да, название значения не имеет
)
Мутноось ?
СБПНОС - Сверх Быстрая Принципиально Новая ОС
renegat пишет:Мутноось ?
СБПНОС - Сверх Быстрая Принципиально Новая ОС
СБПОНОС - Сверх Быстрая Принципиально Открытая Новая ОС
Ядро у легкоатлетов возьмете ? :lol:
Мы возьмем Пушечное ядро. Нет. Мы разобрались в металлургии и выпустим свое, новое ядро. А потом мы изложим новые принципы металлургии. А уже в 2015 году мы завоюем мир.
зря есть готовые : http://shop.rusathletics.com/obor/index … mp;kat=129
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Разговоры о Linux и не только → Quadregus хочет написать ОС
Форум работает на PunBB, при поддержке Informer Technologies, Inc