LinuxForum.Fans
Тема

Quadregus хочет написать ОС

Автор: quadregus 71 сообщений 10031 просмотров
#50847
alex-seed написал:
Там ответы неинтересные... Но вопрос порадовал smile

Я на этот сайт заглядываю, ради поднятия настроения.

#51905

Накопал на сайте аффтора его первое творение - крутой даунлоадер версии 0.1. И решил продолжить благое дело, слегка модифицировав исходный код.
Встречайте версию 0.2!
Думаю, что Денис оценит мой скромный взнос в принципиально новую ОС. Долго не мог определится, куда это выложить :). Просьба особо не пинать - bash знаю постольку-поскольку. Написано just for fun.
К.О. тонко намекает на оболочку к wget'у.

text

#!/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

#51915

beastie,
Вау! Как все круто! Давайте с Вами на пару тоже новую ось замутим, а?! :lol: :lol:

#51916

Мутноось ?

#51917

:) Да! И это будет принципиально новая ОС!
Честно говоря, когда-то баловался препарированием DSL и Knoppix'а, но копирайты не трогал - обычно просто менял стандартный набор пакетов.
Но потом, когда понял, что для нового дистра нужно что-то более значимое, чем желание выпендриться, то энтузиазма поубавилось.

#51918

renegat,
Типа да, название значения не имеет :))

#51919
renegat написал:
Мутноось ?

СБПНОС - Сверх Быстрая Принципиально Новая ОС

#51920
beastie написал:
[quote=renegat]Мутноось ?

СБПНОС - Сверх Быстрая Принципиально Новая ОС[/quote]
СБПОНОС - Сверх Быстрая Принципиально Открытая Новая ОС

#51921

Ядро у легкоатлетов возьмете ? :lol:

#51925

Мы возьмем Пушечное ядро. Нет. Мы разобрались в металлургии и выпустим свое, новое ядро. А потом мы изложим новые принципы металлургии. А уже в 2015 году мы завоюем мир.

Войдите или зарегистрируйтесь, чтобы ответить.