faq обучение настройка
Текущее время: Сб июн 21, 2025 10:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: Вс ноя 14, 2010 02:12 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
Наверно каждый обладатель какой либо техники или устройства стремится к тому, чтобы пользоваться было как можно удобнее и Я тоже не стал исключением.
В моем случае устройство это D-Link DNS-323 NAS Storage
Изображение.

Признаться первой попыткой, был простой вывод на экран через команду echo всех, часто вводимых, часто используемых команд.
Предполагал копипастить нужную команду. Но и этого оказалось мало, потому что монотонный текст на экране весь сливается, и приходиться высматривать нужную команду или пункт меню.
Благодаря помощи друга YAAP который подсказал, как с помощью echo раскрасить все, удалось выделить ключевые моменты и команды.
Получился файл dns323.sh

Выражаю благодарность Isildur, который подсказал, "выполнение этих команд туда добавить"
Лень двигатель прогресса, простой копипаст быстро надоел и захотелось это оформить в меню, чтобы делать как можно меньше телодвижений, в результате удалось сделать достаточно удобное меню.
Конечно же все получалось не сразу и не раз было переделано

Меню позволяет либо выполнять команды либо получить вывод их на экран.

Меню DNS-323
1 Команды для удобной работы в telnet (Выполнить?)
2 Пути к папкам & Изменение прав доступа (Команды)
3 Transmission (Start, Stop, Upgrade) (Меню)
4 Копирование (cp & rsync) (Команды)
5 Создание ссылки на файл или папку (Команды)
6 Установка из fun-plug & IPKG (Команды)
7 Показать Трафик ( nload) (Выполнить?)
8 Диспетчер задач ( htop) (Выполнить?)
9 Midnight Commander ( mc) (Выполнить?)
q Выход


Скриншоты:
Изображение Изображение Изображение Изображение

Программы которые используются в меню:
funpkg (fun_plug) - пакет программ, после установки которого можно использовать telnet, ssh,...</li>
ipkg (optware) - пакет дополнительных программ таких как nload, htop, mc и много других</li>
transmission - BitTorrent клиент
nload - просмотр загрузки канала в консольном режиме (ipkg install nload)
htop - Диспетчер задач (ipkg install htop)
mc - Midnight Commander (ipkg install mc)
cp - консольное копирование
rsync - копирование с отображением прогресс бара (funpkg -i rsync)
screen - выполнение команд в фоне (funpkg -i screen)
ln - создание ссылки на файл

Для корректной работы файл должен быть в формате UNIX и с кодировкой UTF-8
запуск скрипта sh /mnt/HD_a2/menu.sh ( /mnt/HD_a2/ это путь куда положил у себя скрипт меню)
права для запуска chmod a+x /mnt/HD_a2/menu.sh

P.S.
как Я был рад что есть menu.sh когда однажды комп уже выключил, а транспишн останавливал и забыл запустить, так с телефона под WM, через putty зашел, нажал стрелку в верх, появилась предыдущая команда "sh /mnt/HD_a2/menu.sh" Enter и скрипт напечатал меню, в котором выбрал "3 Transmission (Start, Stop, Upgrade) (Меню)" и "1 Transmission Start (Выполнить?)"
и с чувством выполненного долга лег спать :)

Приятного использования :)

menu.sh
Скрытый текст: показать
#./bin/sh
# Name: Меню для DNS-323, часто используемых команд
# Version: 0.4
# Author: Kevin
# Description: Небольшое "Меню" которое позволит быстрее выполнять рутинные операции
# Часть функций выполняется сразу при выборе соответствующего пункта меню
# Команды для лучшей работы в Telnet
# Запуск, Остановка, Обновление, Transmission
# Часть команд которые требуют вмешательства пользователя выводятся на экран в качестве подсказки
# Команды копирования (cp & rsync)
# Создание ссылки на файл или папку
# Установка из fun-plug & IPKG
# Показать Трафик (nload)
# Диспетчер задач (htop)
#
# History: 0.1 пробная версия
# 0.2 построение меню и раскраска
# 0.3 улучшение меню и способа раскраски
# 0.4 небольшая оптимизация, и добавление справочного материала

# файл .sh должен быть в формате UNIX и с кодировкой UTF-8

# НАЗВАНИЕ
# echo - показывает текстовую строку
# СИНТАКСИС
# echo [ПАРАМЕТР]... [СТРОКА]...
# ОПИСАНИЕ
# Выдает СТРОКУ(И) на стандартное устройство вывода.
#
# --help выдает эту информацию и заканчивает работу (только с одним этим параметром)
# --version выдает информацию о версии и заканчивает работу (только с одним этим параметром)
#
# -n не выводить в конце символ новой строки
# -e включить интерпретацию управляющих символов, перечисленных ниже
# -E отключить интерпретацию таких управляющих символов в строках
# Если не указан параметр -E, то распознаются следующие последовательности:
# \NNN символ с ASCII кодом NNN (восьмеричное)
# \\ обратная косая черта
# \a тревога (BEL)
# \b забой
# \c подавлять символ новой строки в конце
# \f перевод страницы
# \n новая строка
# \r возврат каретки
# \t горизонтальная табуляция
# \v вертикальная табуляция

# echo -e # ключ -e в команде echo включает отображение "backslash escapes"; например \n - переход на следующую строку, \t -табуляция
# echo -n # ключ -n в команде echo сигнализирует, что после вывода информации не нужно переходить на следующую строку.

# Управление цветом

# Памятка, Таблица цветов и фонов
# Цвет код код фона

#black 30 40 \033[30m \033[40m
#red 31 41 \033[31m \033[41m
#green 32 42 \033[32m \033[42m
#yellow 33 43 \033[33m \033[43m
#blue 34 44 \033[34m \033[44m
#magenta 35 45 \033[35m \033[45m
#cyan 36 46 \033[36m \033[46m
#white 37 47 \033[37m \033[47m




#clear # Очистка экрана

# Дополнительные свойства для текста:
BOLD='\033[1m' # ${BOLD} # жирный шрифт (интенсивный цвет)
DBOLD='\033[2m' # ${DBOLD} # полу яркий цвет (тёмно-серый, независимо от цвета)
NBOLD='\033[22m' # ${NBOLD} # установить нормальную интенсивность
UNDERLINE='\033[4m' # ${UNDERLINE} # подчеркивание
NUNDERLINE='\033[4m' # ${NUNDERLINE} # отменить подчеркивание
BLINK='\033[5m' # ${BLINK} # мигающий
NBLINK='\033[5m' # ${NBLINK} # отменить мигание
INVERSE='\033[7m' # ${INVERSE} # реверсия (знаки приобретают цвет фона, а фон -- цвет знаков)
NINVERSE='\033[7m' # ${NINVERSE} # отменить реверсию
BREAK='\033[m' # ${BREAK} # все атрибуты по умолчанию
NORMAL='\033[0m' # ${NORMAL} # все атрибуты по умолчанию


# Цвет текста:
BLACK='\033[0;30m' # ${BLACK} # чёрный цвет знаков
RED='\033[0;31m' # ${RED} # красный цвет знаков
GREEN='\033[0;32m' # ${GREEN} # зелёный цвет знаков
YELLOW='\033[0;33m' # ${YELLOW} # желтый цвет знаков
BLUE='\033[0;34m' # ${BLUE} # синий цвет знаков
MAGENTA='\033[0;35m' # ${MAGENTA} # фиолетовый цвет знаков
CYAN='\033[0;36m' # ${CYAN} # цвет морской волны знаков
GRAY='\033[0;37m' # ${GRAY} # серый цвет знаков

# Цветом текста (жирным) (bold) :
DEF='\033[0;39m' # ${DEF}
DGRAY='\033[1;30m' # ${DGRAY}
LRED='\033[1;31m' # ${LRED}
LGREEN='\033[1;32m' # ${LGREEN}
LYELLOW='\033[1;33m' # ${LYELLOW}
LBLUE='\033[1;34m' # ${LBLUE}
LMAGENTA='\033[1;35m' # ${LMAGENTA}
LCYAN='\033[1;36m' # ${LCYAN}
WHITE='\033[1;37m' # ${WHITE}

# Цвет фона
BGBLACK='\033[40m' # ${BGBLACK}
BGRED='\033[41m' # ${BGRED}
BGGREEN='\033[42m' # ${BGGREEN}
BGBROWN='\033[43m' # ${BGBROWN}
BGBLUE='\033[44m' # ${BGBLUE}
BGMAGENTA='\033[45m' # ${BGMAGENTA}
BGCYAN='\033[46m' # ${BGCYAN}
BGGRAY='\033[47m' # ${BGGRAY}
BGDEF='\033[49m' # ${BGDEF}

tput sgr0 # Возврат цвета в "нормальное" состояние

# Управление положением курсора
# \033[#A передвинуть курсор вверх на # строк
# \033[#B передвинуть курсор вниз на # строк
# \033[#С передвинуть курсор вправо на # столбцов
# \033[#D передвинуть курсор влево на # столбцов
# \033[#E передвинуть курсор вниз на # строк и поставить в начало строки
# \033[#F передвинуть курсор вверх на # строк и поставить в начало строки
# \033[#G переместить курсор в указанный столбец текущей строки
# \033[#;#H задает абсолютные координаты курсора (строка, столбец)

UP1='\033[1A' # передвинуть курсор вверх на 1 строку
DOWN1='\033[1B' # передвинуть курсор вниз на 1 строку
RIGHT10='\033[10С' # передвинуть курсор вправо на 10 столбцов
LEFT10='\033[10D' # передвинуть курсор влево на 10 столбцов
FIRSTDOWN1='\033[1E' # передвинуть курсор вниз на 1 строку и поставить в начало строки
FIRSTUP1='\033[1F' # передвинуть курсор вверх на 1 строку и поставить в начало строки
SCOL10='\033[10G' # переместить курсор в указанный 10 столбец текущей строки
CURSOR10='\033[10;10H' # задает абсолютные координаты курсора 10, 10 (строка, столбец)


#Пример:
#!/bin/sh
#
# скрипт выводит на экран список устройств и на его фоне
# печатает строку " It is devices list "
#
#ls -l /dev
#echo -en "\033[12A\033[30G\033[1;5;31;41m It is devices list \033[0m\033[12E"


#Начало меню
echo ""
echo -n " "
echo -e "${BOLD}${BGMAGENTA}${LGREEN} Меню DNS-323 ${NORMAL}"
echo ""
echo -en "${LYELLOW} 1 ${LGREEN} Команды для удобной работы в telnet ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 2 ${LGREEN} Пути к папкам & Изменение прав доступа ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 3 ${LGREEN} Transmission (${GREEN}Start${NORMAL}, ${LRED}Stop${NORMAL}, ${CYAN}Upgrade${NORMAL}) ${GRAY}(Меню)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 4 ${LGREEN} Копирование (cp & rsync) ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 5 ${LGREEN} Создание ссылки на файл или папку ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 6 ${LGREEN} Установка из fun-plug & IPKG ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 7 ${LGREEN} Показать Трафик (${LYELLOW} n${LGREEN}load) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 8 ${LGREEN} Диспетчер задач (${LYELLOW} h${LGREEN}top) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 9 ${LGREEN} Midnight Commander (${LYELLOW} m${LGREEN}c) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
echo ""
echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
echo ""
tput sgr0


read choice

case "$choice" in

"1" )
echo -e "${GREEN} ${UNDERLINE}При работе в telnet:${NORMAL}"
echo ""
echo -e " ${RED} TERM=xterm ${NORMAL}"
echo -e " ${RED} COLORTERM= ;" "export COLORTERM ${NORMAL}"
echo -e " ${RED} mount --bind /mnt/HD_a2/ipkg/opt /opt ${NORMAL}"
echo -e " ${RED} export PATH=/opt/bin:/opt/sbin:$PATH ${NORMAL}"

TERM=xterm
COLORTERM= ; export COLORTERM
mount --bind /mnt/HD_a2/ipkg/opt /opt
export PATH=/opt/bin:/opt/sbin:/ffp/sbin:/ffp/bin:/usr/sbin:/sbin:/usr/bin:/bin
echo ""
echo -e "${GREEN} Выполнено (OK)"
echo ""
tput sgr0

;;

"2" )
echo -e "${GREEN} ${UNDERLINE}Пути к папкам${NORMAL}"
echo ""
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Video/_Anime1 ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Video/_Cartoons ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Video/_Films ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Video/_Serials ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Soft ${NORMAL}"
echo ""
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_b2/HDD2_DNS323/Games/_Games_Install ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_b2/HDD2_DNS323/Music ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_b2/HDD2_DNS323/Soft ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_b2/HDD2_DNS323/Video/_Anime ${NORMAL}"
echo ""
echo -e "${GREEN} ${UNDERLINE}Изменение прав доступа:${NORMAL}"
echo ""
echo -e " ${RED} chown -R nobody ${MAGENTA}/mnt/HD_a2/.transmission-daemon ${NORMAL}"
echo -e " ${RED} chown -R nobody ${MAGENTA}/mnt/HD_a2/HDD1_DNS323 ${NORMAL}"
echo -e " ${RED} chown -R nobody ${MAGENTA}/mnt/HD_b2/HDD2_DNS323 ${NORMAL}"
echo -e " ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_a2/HDD1_DNS323 ${NORMAL}"
echo -e " ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_b2/HDD2_DNS323 ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
;;

#Меню 3: Transmission
"3" )
echo -e "${GREEN} ${UNDERLINE}Transmission:${NORMAL}";
echo ""
echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V "${NORMAL}"
echo -en "${GREEN}Состояние: ${CYAN}"; /ffp/start/transmission.sh status "${NORMAL}"
echo ""
echo -en "${LYELLOW} 1 ${LGREEN} Transmission Start ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -e " ${MAGENTA} /ffp/start/transmission.sh ${GREEN}start ${NORMAL}"
echo ""
echo -en "${LYELLOW} 2 ${LGREEN} Transmission Stop ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -e " ${MAGENTA} /ffp/start/transmission.sh ${RED}stop ${NORMAL}"
echo ""
echo -en "${LYELLOW} 3 ${LGREEN} Автозапуск Transmission ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -e " ${RED} chmod a+x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
echo ""
echo -en "${LYELLOW} 4 ${LGREEN} Отмена Автозапуска Transmission ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -e " ${RED} chmod a-x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
echo ""
echo -en "${LYELLOW} 5 ${LGREEN} Transmission ${CYAN}Upgrade${NORMAL} ${GRAY}(Меню)${NORMAL}\n"
echo ""
echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
echo ""
echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
echo ""
tput sgr0

#подМеню 3: Transmission
read choiceTransmission

case "$choiceTransmission" in
"1" )
transmission-daemon -V
/ffp/start/transmission.sh start
echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
;;
"2" )
transmission-daemon -V
/ffp/start/transmission.sh stop
echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
;;
"3" )
chmod a+x /ffp/start/transmission.sh
echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
;;
"4" )
chmod a-x /ffp/start/transmission.sh
echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
;;
"5" )
echo ""
echo -en " ${GREEN}${UNDERLINE}Transmission Upgrade${NORMAL}\n"
echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V "${NORMAL}"
echo ""
echo -en "${LYELLOW} 1 ${LGREEN} Transmission ${CYAN}Upgrade${NORMAL} (Выполнить?)${NORMAL}\n"
echo ""
echo -e " ${MAGENTA} /ffp/start/transmission.sh ${RED}stop ${NORMAL}"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
echo -e " ${RED} funpkg -u${LYELLOW} Transmission-2.*.tgz ${NORMAL}"
echo -e " ${MAGENTA} /ffp/start/transmission.sh ${RED}start ${NORMAL}"
echo -e " ${RED} chmod a+x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
echo ""
echo -e " ${RED}${BOLD}Напоминание!${NORMAL}"
echo -e " (Перед обновлением, нужно скачайть последнюю версию с ${BLUE}http://forum.dsmg600.info/viewtopic.php?id=2719&p=1 ${NORMAL})"
echo -e " для этого выполняем"
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
echo -e " ${RED} wget ${BLUE} http://kylek.is-a-geek.org:31337/files/ ... 2.11-1.tgz ${NORMAL}"
echo -en " (потом уже можно выполнить пункт ${LGREEN}${BOLD}'"Transmission "${CYAN}"Upgrade"'${NORMAL})"
echo ""
echo ""
echo ""
echo -en "${RED}${BOLD} 2 ${LGREEN} Отмена ${NORMAL}\n"
echo ""
echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
echo ""
echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
echo ""
tput sgr0
echo ""

read choiceUpdate
case "$choiceUpdate" in

"1" )
/ffp/start/transmission.sh stop
cd /mnt/HD_a2/ffp/pkg
funpkg -u /mnt/HD_a2/ffp/pkg/Transmission-2.*.tgz
/ffp/start/transmission.sh start
chmod a+x /ffp/start/transmission.sh
echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
;;

"2" | "q" | "Q" )
echo -n " "
echo -e "${BOLD} Выход${NORMAL}\n"
exit 0 # Выход
;;

* )
echo -n " "
echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
;;
esac
;;

"q" | "Q" )
echo -n " "
echo -e "${BOLD} Выход${NORMAL}\n"
exit 0 # Выход
;;

* )
echo -n " "
echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
;;
esac
;;

"4" )
echo -e "${GREEN}${UNDERLINE}cp - копирование файлов и каталогов:${NORMAL}"
echo ""
echo -e " ${RED} cp -dpR ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo -e " ${RED} cp -dpR ${MAGENTA}/mnt/HD_a2/HDD1_DNS323/Video ${CYAN}/mnt/HD_a2/HDD1_DNS323/sdc1/Video ${NORMAL}"
echo -e " ${RED} cp -dpRv ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo ""
echo -e "${LGREEN} screen+ cp – копирование в фоне: ${NORMAL}"
echo ""
echo -e " ${RED} screen -dmS copy cp -dpR ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo ""
echo -e "${LGREEN} Просмотр сессии: ${NORMAL} ${NORMAL}"
echo ""
echo -e " ${RED} screen -x copy ${NORMAL}"
echo ""
echo -e "${LGREEN} Выход из сессии оставляя screen рабочим:${NORMAL}"
echo ""
echo -e " ${LYELLOW} ctrl+a && ctrl+d ${NORMAL}"
echo -e "\n"
echo -e "${GREEN} ${UNDERLINE}rsync – копирование с отображением прогресс бара:${NORMAL}"
echo ""
echo -e " ${RED} rsync --progress -r ${MAGENTA}dir1/* ${CYAN}dir2 ${NORMAL}"
echo -e " ${RED} rsync --progress -r ${MAGENTA}/mnt/HD_a2/temp/First/* ${CYAN}/mnt/HD_a2/temp/Second/ ${NORMAL}"
echo ""
echo -e "${LGREEN} screen+rsync – копирование в фоне с отображением прогресс бара в фоне: ${NORMAL}"
echo ""
echo -e " ${RED} screen -dmS rsync rsync --progress -r ${MAGENTA}dir1/* ${CYAN}dir2 ${NORMAL}"
echo -e " ${RED} screen -dmS rsync rsync --progress -r ${MAGENTA}/mnt/HD_b2/HDD2_DNS323/Video/_Cartoons/* ${CYAN}/mnt/HD_a2/HDD1_DNS323/Video/_Cartoons/ ${NORMAL}"
echo ""
echo -e "${LGREEN} Просмотр сессии: ${NORMAL}"
echo ""
echo -e " ${RED} screen -x rsync ${NORMAL}"
echo ""
echo -e "${LGREEN} Выход из сессии оставляя screen рабочим: ${NORMAL}"
echo ""
echo -e " ${LYELLOW} ctrl+a && ctrl+d ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
;;

"5" )
echo -e "${GREEN}${UNDERLINE}Создание ссылки на файл или папку:${NORMAL}"
echo ""
echo -e " ${RED} ln -s${MAGENTA}" '"полный_путь_к_файл1"' "${CYAN}"'"полный_путь_к_файл2_куда_сделать_ссылку"' "${NORMAL}"
echo -e " ${RED} ln -s${MAGENTA}" '""' "${CYAN}"'""' "${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
;;

"6" )
echo -e "${GREEN} ${UNDERLINE}Установка из fun-plug:${NORMAL}"
echo ""
echo -e " ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
echo -e " ${RED} funpkg -i${LYELLOW} имя.tgz ${NORMAL}"
echo ""
echo -e "${GREEN} ${UNDERLINE}Установка пакетов IPKG:${NORMAL}"
echo ""
echo -e " ${RED} ipkg list |grep${LYELLOW} имя ${NORMAL}"
echo -e " ${RED} ipkg install${LYELLOW} имя ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
;;

"7" | "n" )
nload -u H # Трафик в байтах/килобайтах/мегабайтах (H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.)
;;

"8" | "h" )
htop # Htop - диспетчер задач
;;

"9" | "m" )
mc # MC - Midnight Commander
;;

"q" | "Q" )
echo -n " "
echo -e "${BOLD} Выход${NORMAL}\n"
exit 0 # Выход
;;

* )
echo -n " "
echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
;;


esac

tput sgr0

echo ""

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн окт 03, 2011 22:47 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
Небольшие улучшения и новые пункты меню добавил в скрипт, постепенно пользоваться становиться все удобнее и удобнее на мой взгляд :)
п.с. для меня лично очень большая радость, это скрипт для организации очереди в Transmission, управление которым интегрировал в это меню :)

Новая версия: menu.sh (версия 1.4) на момент публикации сообщения

2011.10.03 -> menu_v1.4.sh на момент публикации сообщения

History:
Скрытый текст: показать
# 0.1 пробная версия
# 0.2 построение меню и раскраска
# 0.3 улучшение меню и способа раскраски
# 0.4 небольшая оптимизация, и добавление справочного материала
# 0.5 + добавлено в меню Transmission, меню проверки порта
# 0.6 + добавлено меню Reboot
# 0.7 + добавлено в меню Transmission, меню вкл/выкл альтернативной скорости
# 0.8 * изменения в меню "Пути к папкам & Изменение прав доступа"
# 0.9 + добавил ссылку в шапку на последнюю версию, * добавил немного комментариев
# 1.0 + добавил ссылки на форумы где выложил этот скрипт "Меню для DNS-323, часто используемых команд в telnet & ssh"
# 1.1 * изменения в пункте "Transmission Port Test"
# 1.2 + УРА! Теперь можно управлять очередью Transmission используюя "Скрипт для организации очереди Transmission на сетевом хранилище D-Link DNS-323"
# viewtopic.php?f=16&t=145685
# Внимательно читаем тему и содержимое скриптов, перед тем как копировать и использовать!
# Для работы понадобиться три скрипта:
# 1) transmission_queue.sh - скрипт очереди, проверяет есть ли файлы для скачивания (путь куда положить скрипт: /mnt/HD_a2/transmission_queue.sh )
# 2) transmission_cron_job.sh - скрипт для добавления записи о скрипте очереди в cron (путь куда положить скрипт: /ffp/start/transmission_cron_job.sh )
# 3) crond.sh - скрипт для запуска cron в качестве службы (путь куда положить скрипт: /mnt/HD_a2/ffp/start/crond.sh )
#
# Download: http://dl.dropbox.com/u/5013761/D-Link% ... n_queue.sh
# Download: http://dl.dropbox.com/u/5013761/D-Link% ... ron_job.sh
# Download: http://dl.dropbox.com/u/5013761/D-Link% ... e/crond.sh
# 1.3 + добавил в некоторых пунктах подсказки
# 1.4 * небольшие изменения и исправление ошибок, в основном орфографических


Скриншоты:
Скрытый текст: показать
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение


Код menu_v1.4.sh
Скрытый текст: показать
Код:
#!/ffp/bin/sh
#./bin/sh

#   Name:         Меню для DNS-323, часто используемых команд
#   Script name:   menu.sh
#
#   Version:      1.4
#
#   Author:         Kevin
#
#   Description:   Небольшое "Меню" которое позволит быстрее выполнять рутинные операции
#               Часть функций выполняется сразу при выборе соответствующего пункта меню
#                  Команды для лучшей работы в Telnet
#                  Запуск, Остановка, Обновление, Transmission
#               Часть команд которые требуют вмешательства пользователя выводятся на экран в качестве подсказки
#                  Команды копирования (cp & rsync)
#                  Создание ссылки на файл или папку
#                  Установка из fun-plug & IPKG
#                  Показать Трафик (nload)
#                  Диспетчер задач (htop)
#
#   Download:      http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Help-Menu-DNS323/menu.sh
#
#   Discussion:      http://forum.dlink.ru/viewtopic.php?p=693818#p693818
#               http://nas-tweaker.org.ua/component/kunena/26-flejm/119-menyu-dlya-dns-323-chasto-ispolzuemykh-komand-v-telnet-a-ssh.html?Itemid=0
#
#   History:      0.1 пробная версия
#               0.2 построение меню и раскраска
#               0.3 улучшение меню и способа раскраски
#               0.4 небольшая оптимизация, и добавление справочного материала
#               0.5 + добавлено в меню Transmission, меню проверки порта
#               0.6 + добавлено меню Reboot
#               0.7 + добавлено в меню Transmission, меню вкл/выкл альтернативной скорости
#               0.8 * изменения в меню "Пути к папкам & Изменение прав доступа"
#               0.9 + добавил ссылку в шапку на последнюю версию, * добавил немного комментариев
#               1.0 + добавил ссылки на форумы где выложил этот скрипт "Меню для DNS-323, часто используемых команд в telnet & ssh"
#               1.1   * изменения в пункте "Transmission Port Test"
#               1.2 + УРА! Теперь можно управлять очередью Transmission используюя "Скрипт для организации очереди Transmission на сетевом хранилище D-Link DNS-323"
#                     http://forum.dlink.ru/viewtopic.php?f=16&t=145685&sid=4333b9a231c3200594ae9fcaad920e57
#                     Внимательно читаем тему и содержимое скриптов, перед тем как копировать и использовать!
#                       Для работы понадобиться три скрипта:
#                       1) transmission_queue.sh - скрипт очереди, проверяет есть ли файлы для скачивания (путь куда положить скрипт: /mnt/HD_a2/transmission_queue.sh )
#                       2) transmission_cron_job.sh - скрипт для добавления записи о скрипте очереди в cron (путь куда положить скрипт: /ffp/start/transmission_cron_job.sh )
#                       3) crond.sh - скрипт для запуска cron в качестве службы (путь куда положить скрипт: /mnt/HD_a2/ffp/start/crond.sh )
#
#                       Download:       http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/transmission_queue.sh
#                       Download:       http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/transmission_cron_job.sh
#                       Download:       http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/crond.sh
#               1.3 + добавил в некоторых пунктах подсказки
#               1.4 * небольшие изменения и исправление ошибок, в основном орфографических
#
#
#
#
# файл .sh должен быть в формате UNIX и с кодировкой UTF-8
# в putty кодировку нужно выбрать UTF-8 (чтобы не было кракозябр вместо русского )
# если файл menu.sh в кодировке ANSI, то в putty кодировку нужно выбрать Win1251 (Cyrillic) (чтобы не было кракозябр вместо русского )




 
#   НАЗВАНИЕ
#   echo - показывает текстовую строку   
#   СИНТАКСИС
#   echo [ПАРАМЕТР]... [СТРОКА]...   
#   ОПИСАНИЕ
#   Выдает СТРОКУ(И) на стандартное устройство вывода.
#
#   --help   выдает эту информацию и заканчивает работу (только с одним этим параметром)
#   --version   выдает информацию о версии и заканчивает работу (только с одним этим параметром)
#
#   -n  не выводить в конце символ новой строки
#   -e  включить интерпретацию управляющих символов, перечисленных ниже
#   -E  отключить интерпретацию таких управляющих символов в строках
#   Если не указан параметр -E, то распознаются следующие последовательности:
#   \NNN   символ с ASCII кодом NNN (восьмеричное)
#   \\   обратная косая черта
#   \a   тревога (BEL)
#   \b   забой
#   \c   подавлять символ новой строки в конце
#   \f   перевод страницы
#   \n   новая строка
#   \r   возврат каретки
#   \t   горизонтальная табуляция
#   \v   вертикальная табуляция

# echo -e      # ключ -e в команде echo включает отображение "backslash escapes"; например \n - переход на следующую строку, \t -табуляция
# echo -n       # ключ -n в команде echo сигнализирует, что после вывода информации не нужно переходить на следующую строку.

#   Управление цветом

# Памятка, Таблица цветов и фонов
# Цвет                 код          код фона

#black      30   40      \033[30m   \033[40m
#red      31   41      \033[31m   \033[41m
#green      32   42      \033[32m   \033[42m
#yellow      33   43      \033[33m   \033[43m
#blue      34   44      \033[34m   \033[44m
#magenta   35   45      \033[35m   \033[45m
#cyan      36   46      \033[36m   \033[46m
#white      37   47      \033[37m   \033[47m




#clear # Очистка экрана

# Дополнительные свойства для текста:
BOLD='\033[1m'          #   ${BOLD}         # жирный шрифт (интенсивный цвет)
DBOLD='\033[2m'         #   ${DBOLD}      # полу яркий цвет (тёмно-серый, независимо от цвета)
NBOLD='\033[22m'      #   ${NBOLD}      # установить нормальную интенсивность
UNDERLINE='\033[4m'    #   ${UNDERLINE}   # подчеркивание
NUNDERLINE='\033[4m'    #   ${NUNDERLINE}   # отменить подчеркивание
BLINK='\033[5m'       #   ${BLINK}      # мигающий
NBLINK='\033[5m'       #   ${NBLINK}      # отменить мигание
INVERSE='\033[7m'       #   ${INVERSE}      # реверсия (знаки приобретают цвет фона, а фон -- цвет знаков)
NINVERSE='\033[7m'       #   ${NINVERSE}      # отменить реверсию
BREAK='\033[m'          #   ${BREAK}      # все атрибуты по умолчанию
NORMAL='\033[0m'      #   ${NORMAL}      # все атрибуты по умолчанию


# Цвет текста:
BLACK='\033[0;30m'       #   ${BLACK}      # черный цвет знаков
RED='\033[0;31m'       #   ${RED}         # красный цвет знаков
GREEN='\033[0;32m'       #   ${GREEN}      # зеленый цвет знаков
YELLOW='\033[0;33m'    #   ${YELLOW}      # желтый цвет знаков
BLUE='\033[0;34m'       #   ${BLUE}         # синий цвет знаков
MAGENTA='\033[0;35m'    #   ${MAGENTA}      # фиолетовый цвет знаков
CYAN='\033[0;36m'       #   ${CYAN}         # цвет морской волны знаков
GRAY='\033[0;37m'       #   ${GRAY}         # серый цвет знаков

# Цветом текста (жирным) (bold) :
DEF='\033[0;39m'       #   ${DEF}
DGRAY='\033[1;30m'       #   ${DGRAY}
LRED='\033[1;31m'       #   ${LRED}
LGREEN='\033[1;32m'    #   ${LGREEN}
LYELLOW='\033[1;33m'    #   ${LYELLOW}
LBLUE='\033[1;34m'       #   ${LBLUE}
LMAGENTA='\033[1;35m'    #   ${LMAGENTA}
LCYAN='\033[1;36m'       #   ${LCYAN}
WHITE='\033[1;37m'       #   ${WHITE}

# Цвет фона
BGBLACK='\033[40m'       #   ${BGBLACK}
BGRED='\033[41m'       #   ${BGRED}
BGGREEN='\033[42m'       #   ${BGGREEN}
BGBROWN='\033[43m'       #   ${BGBROWN}
BGBLUE='\033[44m'       #   ${BGBLUE}
BGMAGENTA='\033[45m'    #   ${BGMAGENTA}
BGCYAN='\033[46m'       #   ${BGCYAN}
BGGRAY='\033[47m'       #   ${BGGRAY}
BGDEF='\033[49m'      #   ${BGDEF}

tput sgr0 # Возврат цвета в "нормальное" состояние

#   Управление положением курсора
#   \033[#A      передвинуть курсор вверх на # строк
#   \033[#B   передвинуть курсор вниз на # строк
#   \033[#С   передвинуть курсор вправо на # столбцов
#   \033[#D   передвинуть курсор влево на # столбцов
#   \033[#E   передвинуть курсор вниз на # строк и поставить в начало строки
#   \033[#F   передвинуть курсор вверх на # строк и поставить в начало строки
#   \033[#G   переместить курсор в указанный столбец текущей строки
#   \033[#;#H   задает абсолютные координаты курсора (строка, столбец)

UP1='\033[1A'         #   передвинуть курсор вверх на 1 строку
DOWN1='\033[1B'         #   передвинуть курсор вниз на 1 строку
RIGHT10='\033[10С'      #   передвинуть курсор вправо на 10 столбцов
LEFT10='\033[10D'      #   передвинуть курсор влево на 10 столбцов
FIRSTDOWN1='\033[1E'   #   передвинуть курсор вниз на 1 строку и поставить в начало строки
FIRSTUP1='\033[1F'      #   передвинуть курсор вверх на 1 строку и поставить в начало строки
SCOL10='\033[10G'      #   переместить курсор в указанный 10 столбец текущей строки
CURSOR10='\033[10;10H'   #   задает абсолютные координаты курсора 10, 10 (строка, столбец)


#Пример:
#!/bin/sh
#
# скрипт выводит на экран список устройств и на его фоне
# печатает строку " It is devices list "
#
#ls -l /dev
#echo -en "\033[12A\033[30G\033[1;5;31;41m It is devices list \033[0m\033[12E"





#Начало меню
echo ""
echo -n "          "
echo -e "${BOLD}${BGMAGENTA}${LGREEN} Меню DNS-323 ${NORMAL}"
echo ""
echo -en "${LYELLOW} 1 ${LGREEN} Команды для удобной работы в telnet ${GRAY}(Выполнить?)${NORMAL}\n" 
echo ""
echo -en "${LYELLOW} 2 ${LGREEN} Пути к папкам & Изменение прав доступа ${GRAY}(Команды)${NORMAL}\n"   
echo ""
echo -en "${LYELLOW} 3 ${LGREEN} Transmission (${GREEN}Start${NORMAL}, ${LRED}Stop${NORMAL}, ${CYAN}Upgrade${NORMAL}) ${GRAY}(Меню)${NORMAL}\n"   
echo ""
echo -en "${LYELLOW} 4 ${LGREEN} Копирование (cp & rsync) ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 5 ${LGREEN} Создание ссылки на файл или папку ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 6 ${LGREEN} Установка из fun-plug & IPKG ${GRAY}(Команды)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 7 ${LGREEN} Показать Трафик (${LYELLOW} n${LGREEN}load) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 8 ${LGREEN} Диспетчер задач (${LYELLOW} h${LGREEN}top) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LYELLOW} 9 ${LGREEN} Midnight Commander (${LYELLOW} m${LGREEN}c) ${GRAY}(Выполнить?)${NORMAL}\n"
echo ""
echo -en "${LRED} r ${LGREEN} Reboot ${GRAY}(Меню)${NORMAL}\n"
echo ""
echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
echo ""
echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
echo ""
tput sgr0

 
 read choice
 
 case "$choice" in

#Меню 1  Команды для удобной работы в telnet (Выполнить?)
   "1" )
echo -e "${GREEN} ${UNDERLINE}При работе в telnet:${NORMAL}"
echo ""
echo -e   "   ${RED} TERM=xterm ${NORMAL}"
echo -e   "   ${RED} COLORTERM= ;" "export COLORTERM ${NORMAL}"
echo -e   "   ${RED} mount --bind /mnt/HD_a2/ipkg/opt /opt ${NORMAL}"
echo -e   "   ${RED} export PATH=/opt/bin:/opt/sbin:$PATH ${NORMAL}"

TERM=xterm
COLORTERM= ; export COLORTERM
mount --bind /mnt/HD_a2/ipkg/opt /opt
export PATH=/opt/bin:/opt/sbin:/ffp/sbin:/ffp/bin:/usr/sbin:/sbin:/usr/bin:/bin
echo ""
echo -e "${GREEN} Выполнено (OK)"
echo ""
tput sgr0

   ;;
 
#Меню  2  Пути к папкам & Изменение прав доступа (Команды)   
   "2" )
echo -e "${GREEN} ${UNDERLINE}Пути к папкам${NORMAL}"
echo ""
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Soft ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Anime1 ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Cartoons ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Films ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Serials ${NORMAL}"
echo ""
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Games/_Games_Install ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Music ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Soft ${NORMAL}"
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Video/_Anime ${NORMAL}"
echo ""   
echo -e "${GREEN} ${UNDERLINE}Изменение прав доступа:${NORMAL}"
echo ""   
echo -e   "   ${RED} chown -R nobody ${MAGENTA}/mnt/HD_a2/.transmission-daemon ${NORMAL}"
echo ""   
echo -e   "   ${RED} chown -R nobody ${MAGENTA}/mnt/HD_a2/ftp/pub ${NORMAL}"
echo -e   "   ${RED} chown -R nobody ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323 ${NORMAL}"
echo -e   "   ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_a2/ftp/pub ${NORMAL}"
echo -e   "   ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323 ${NORMAL}"
echo ""   
echo -e   "   ${RED} chown -R nobody ${MAGENTA}/mnt/HD_b2/ftp/pub ${NORMAL}"
echo -e   "   ${RED} chown -R nobody ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323 ${NORMAL}"
echo -e   "   ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_b2/ftp/pub ${NORMAL}"
echo -e   "   ${RED} chmod -R 777 ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323 ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
   ;;

#Меню  3  Transmission (Start, Stop, Upgrade) (Меню)
   "3" )
echo -e "${GREEN} ${UNDERLINE}Transmission:${NORMAL}";
echo ""
echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V
echo -en "${GREEN}Состояние:      ${CYAN}"; /ffp/start/transmission.sh status
echo ""
echo -en "${LYELLOW} 1 ${LGREEN} Transmission Start ${GRAY}(Выполнить?)${NORMAL}\n"   
echo ""
echo -e   "   ${MAGENTA} /ffp/start/transmission.sh ${GREEN}start ${NORMAL}"
echo ""
echo -en "${LYELLOW} 2 ${LGREEN} Transmission Stop ${GRAY}(Выполнить?)${NORMAL}\n"   
echo ""
echo -e   "   ${MAGENTA} /ffp/start/transmission.sh ${RED}stop ${NORMAL}"
echo ""
echo -en "${LYELLOW} 3 ${LGREEN} Автозапуск Transmission ${GRAY}(Выполнить?)${NORMAL}\n"   
echo ""
echo -e   "   ${RED} chmod a+x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
echo ""
echo -en "${LYELLOW} 4 ${LGREEN} Отмена Автозапуска Transmission ${GRAY}(Выполнить?)${NORMAL}\n"   
echo ""
echo -e   "   ${RED} chmod a-x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
echo ""
echo -en "${LYELLOW} 5 ${LGREEN} Transmission ${CYAN}Upgrade${NORMAL} ${GRAY}(Меню)${NORMAL}\n"   
echo ""
echo -en "${LYELLOW} 6 ${LGREEN} Transmission ${CYAN}Port Test ${GRAY}(Команды)${NORMAL}\n"   
echo ""
echo -en "${LYELLOW} 7 ${LGREEN} Transmission ${CYAN}On${LGREEN}/${LRED}OFF ${LGREEN}The Alternate Limits ${NORMAL}ограничение скорости ${GRAY}(Меню)${NORMAL}\n"   
echo ""
echo -en "${LYELLOW} 8 ${LGREEN} Скрипт: ${CYAN}Организация очереди в Transmission${LGREEN} ${GRAY}(Меню)${NORMAL}\n"   
echo ""
echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
echo ""
echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
echo ""
tput sgr0

   #подМеню 3: Transmission
   read choiceTransmission
 
   case "$choiceTransmission" in
      "1" )
      transmission-daemon -V
      /ffp/start/transmission.sh start
      echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
      ;;
      "2" )
      transmission-daemon -V
      /ffp/start/transmission.sh stop
      echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
      ;;
      "3" )
      chmod a+x /ffp/start/transmission.sh
      echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
      ;;
      "4" )
      chmod a-x /ffp/start/transmission.sh
      echo -en "${GREEN} Выполнено (OK)${NORMAL}\n"
      ;;
      "5" )
      echo ""
      echo -en " ${GREEN}${UNDERLINE}Transmission Upgrade${NORMAL}\n"   
      echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V
      echo ""
      echo -en "${LYELLOW} 1 ${LGREEN} Transmission ${CYAN}Upgrade${NORMAL} (Выполнить?)${NORMAL}\n"   
      echo ""
      echo -e   "   ${MAGENTA} /ffp/start/transmission.sh ${RED}stop ${NORMAL}"
      echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
      echo -e   "   ${RED} funpkg -u${LYELLOW} Transmission-2.*.tgz ${NORMAL}"
      echo -e   "   ${MAGENTA} /ffp/start/transmission.sh ${RED}start ${NORMAL}"
      echo -e   "   ${RED} chmod a+x ${MAGENTA}/ffp/start/transmission.sh ${NORMAL}"
      echo ""
      echo -e "   ${RED}${BOLD}Напоминание!${NORMAL}"
      echo -e "   (Перед обновлением, нужно скачать последнюю версию с ${BLUE}http://forum.dsmg600.info/viewtopic.php?id=2719&p=1 ${NORMAL})"
      echo -e "   для этого выполняем"
      echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
      echo -e   "   ${RED} wget ${BLUE} http://kylek.is-a-geek.org:31337/files/Transmission-2.11-1.tgz ${NORMAL}"
      echo -en "   (потом уже можно выполнить пункт ${LGREEN}${BOLD}'"Transmission "${CYAN}"Upgrade"'${NORMAL})"
      echo ""
      echo ""
      echo ""
      echo -en "${RED}${BOLD} 2 ${LGREEN} Отмена ${NORMAL}\n"   
      echo ""
      echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
      echo ""
      echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
      echo ""
      tput sgr0
      echo ""
         #подПодМеню 5: Transmission Upgrade
         read choiceUpdate
         case "$choiceUpdate" in
         
         "1" )
         /ffp/start/transmission.sh stop
         cd /mnt/HD_a2/ffp/pkg
         funpkg -u /mnt/HD_a2/ffp/pkg/Transmission-2.*.tgz
         /ffp/start/transmission.sh start
         chmod a+x /ffp/start/transmission.sh
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         
         "2" | "q" | "Q" )
         echo -n "          "
         echo -e "${BOLD} Выход${NORMAL}\n"
         exit 0 # Выход
         ;;   
         
         * )
         echo -n "          "
         echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
         ;;   
         esac
         ;;
      
      "6" )
      echo ""
      echo -en " ${GREEN}${UNDERLINE}Transmission Port Test${NORMAL}\n"
         
      echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V
      #echo -en "${GREEN}Тест порта: ${LGREEN}"; transmission-remote -n user:pass -pt #для авто проверки раскомментировать запись, изменив логин и пароль на свой
      echo ""
      echo -en "${LYELLOW} 1 ${LGREEN} Transmission ${CYAN}Port Test${NORMAL}${NORMAL}\n"   
      echo ""
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Чтобы выполнить тест порта c DNS-323 выполним команду: ${NORMAL}"
      echo ""
      echo -e   "   ${RED} transmission-remote -n ${MAGENTA}login:pass ${RED}-pt ${NORMAL}"
      echo ""
      echo -e "   порт не указывается и результат выполнения команды должен быть ${LGREEN}Port is open: Yes ${NORMAL}"
      echo -e "   P.S. эту запись можно найти и поправить в этом скрипте, введя свои ${MAGENTA}login:pass ${NORMAL}"
      echo ""
      echo ""
      echo -e "   ${YELLOW}Подсказка:${NORMAL}"
      echo -e "   Номер порта можно посмотреть в ${MAGENTA}/mnt/HD_a2/.transmission-daemon/settings.json ${NORMAL}"
      echo -e "   Номер порта можно посмотреть через ${MAGENTA}GUI для Windos ${NORMAL}(Transmission Remote Dotnet, Transmission Remote GUI) ${NORMAL}в настройках сервера ${NORMAL}"
      echo -e "   Номер порта можно посмотреть через ${MAGENTA}Web ${NORMAL}по адресу ${BLUE}http://IP:9091/transmission/web/ ${NORMAL}в настройках сервера ${NORMAL})"
      echo ""
      echo -e "   Если выходите в интернет например через маршрутизатор, на котором про-брошен порт (Forwarding - Virtual Servers) на NAS то:${NORMAL}"
      echo -e "   Выполнить тест можно через броузер по адресу ${BLUE}http://www.utorrent.com/intl/ru/testport?port=ХХХХ ${NORMAL}"
      echo -e "   где ${MAGENTA}XXXX${NORMAL}=Port ${NORMAL}"
      echo -e "   Выполнить тест можно через броузер по адресу ${BLUE}http://connect.majestyc.net/?i=X.X.X.X&t=XXXX&u=YYYY&c=pwdc ${NORMAL}"
      echo -e "   где ${MAGENTA}X.X.X.X${NORMAL}=IP ${MAGENTA}XXXX${NORMAL}=TCP Port ${MAGENTA}YYYY${NORMAL}=UDP Port ${NORMAL}"
      echo ""   
      tput sgr0
      echo ""
      ;;

      "7" )
      echo ""
      echo -en " ${GREEN}${UNDERLINE}Transmission On/OFF the alternate Limits${NORMAL} ограничение скорости${NORMAL}\n"   
      echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V
      echo ""
      echo -en "${LYELLOW} 1 ${LGREEN} Transmission ${CYAN}ON${NORMAL} ${LGREEN}the alternate Limits ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo ""
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Чтобы ${CYAN}ВКЛ${NORMAL}ючить альтернативную скорость выполним команду: ${NORMAL}"
      echo ""
      echo -e   "   ${RED} transmission-remote -n ${MAGENTA}login:pass ${RED}-as${NORMAL}"
      echo ""
      echo -en "${LYELLOW} 2 ${LGREEN} Transmission ${LRED}OFF${NORMAL} ${LGREEN}the alternate Limits ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo ""
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Чтобы ${LRED}ВЫКЛ${NORMAL}ючить альтернативную скорость выполним команду: ${NORMAL}"
      echo ""
      echo -e   "   ${RED} transmission-remote -n ${MAGENTA}login:pass ${RED}-AS${NORMAL}"
      echo ""
      echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
      echo ""
      echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
      echo ""
      tput sgr0
      echo ""
         #подМеню 7: Transmission On/OFF the alternate Limits
         read choiceAltLim
         case "$choiceAltLim" in
         "1" )
         transmission-remote -n login:pass -as
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         "2" )
         transmission-remote -n login:pass -AS
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         "q" | "Q" )
         echo -n "          "
         echo -e "${BOLD} Выход${NORMAL}\n"
         exit 0 # Выход
         ;;   
         * )
         echo -n "          "
         echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
         ;;   
         esac
         ;;

##########

      "8" ) #Меню 8: Скрипт для организации очереди в Transmission
      echo ""
      echo -en " ${GREEN}${UNDERLINE}Скрипт для организации очереди в Transmission${NORMAL}${NORMAL}\n"   
      echo ""
      echo -en "${GREEN}Текущая версия: ${CYAN}"; transmission-daemon -V
      echo -en "${GREEN}Сервис crond ${CYAN}"; sh /ffp/start/crond.sh status
      echo ""
      echo -e "${GREEN}Текущие записи в crontab: ${NORMAL} команда ${RED}"#" crontab -l${NORMAL}"
      echo -e "${GREEN}------------------------------------------------------------------------------------------ ${NORMAL}"
      crontab -l
      echo -e "${GREEN}------------------------------------------------------------------------------------------ ${NORMAL}"

      echo ""

      echo -en "${LYELLOW} 1 ${LGREEN} Запустить сервис crond ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Скрипт (crond.sh) запускается как служба и НАЧИНАЕТ периодично проверять crontab на наличии записи которую нужно выполнить ${NORMAL}"
      echo ""
      echo -en "${LYELLOW} 2 ${LGREEN} Остановить сервис crond ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Скрипт (crond.sh) ОСТАНАВЛИВАЕТСЯ и больше не делает периодичную проверку crontab на наличии записи которые нужно выполнить ${NORMAL}"
      echo -e "   В Нашем случае не запускается более скрипт очереди (transmission_queue.sh) ${NORMAL}"

      echo ""

      echo -en "${LYELLOW} 3 ${LGREEN} Добавить запись о ""организации очереди"" в crontab ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo -e "   ${YELLOW}Подсказка:${NORMAL} По умолчанию добавляемая скриптом(transmission_cron_job.sh) периодичность проверки = 5 мин ${NORMAL}"
      echo -e "   По умолчанию в скрипте(transmission_queue.sh) количество одновременно скачиваемых торрентов = 1 ${NORMAL}"
      echo -e "    т.е. каждые 5 мин, проверяется есть ли новый торрент и запускается скачивания 1-го еще не закаченного торрента${NORMAL}"
      echo ""
      echo -e "   ${RED}${BOLD}Напоминание!${NORMAL}"
      echo -e "    Перед выполнением этого пункта ОБЯЗАТЕЛЬНО сделайте копию crontab) ${NORMAL}"
      echo -e "   ( на DNS-323 это файл: /var/spool/cron/crontab/root ) ${NORMAL}"
      echo -e "   ( Увидеть записи в crontab в текущий момент можно командой ${RED}"#" crontab -l"
      echo ""
      echo -en "${LYELLOW} 4 ${LGREEN} Удалить запись о ""организации очереди"" из crontab ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo -e "   ${YELLOW}Подсказка:${NORMAL} Восстанавливается изначальное содержимое crontab, если в скрипт transmission_cron_job.sh внесены оригинальные записи ${NORMAL}"
      echo ""
      echo -e "   ${RED}${BOLD}Напоминание!${NORMAL}"
      echo -e "   Для работы понадобиться три скрипта: ${NORMAL}"
      echo -e "   1) ${MAGENTA}transmission_queue.sh${NORMAL} - скрипт очереди, проверяет есть ли файлы для скачивания (путь куда положить скрипт: ${MAGENTA}/mnt/HD_a2/${NORMAL}transmission_queue.sh ) ${NORMAL}"
      echo -e "   2) ${MAGENTA}transmission_cron_job.sh${NORMAL} - скрипт для добавления записи о ""скрипте очереди"" в cron (путь куда положить скрипт: ${MAGENTA}/ffp/start/${NORMAL}transmission_cron_job.sh ) ${NORMAL}"
      echo -e "   3) ${MAGENTA}crond.sh${NORMAL} - скрипт для запуска cron в качестве службы (путь куда положить скрипт: ${MAGENTA}/mnt/HD_a2/ffp/start/${NORMAL}crond.sh ) ${NORMAL}"
      echo ""
      echo -e "   ${LYELLOW}Download:${NORMAL}   ${BLUE}http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/transmission_queue.sh${NORMAL}"
      echo -e "   ${LYELLOW}Download:${NORMAL}   ${BLUE}http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/transmission_cron_job.sh${NORMAL}"
      echo -e "   ${LYELLOW}Download:${NORMAL}   ${BLUE}http://dl.dropbox.com/u/5013761/D-Link%20DNS-323%20NAS%20Storage/Transmission_queue/crond.sh${NORMAL}"
      echo ""

      echo -en "${LMAGENTA} q ${LGREEN} Выход ${NORMAL}\n"
      echo ""
      echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
      echo ""
      tput sgr0
      echo ""
         #подМеню 8: Скрипт для организации очереди в Transmission
         read transq
         case "$transq" in
         "1" )
         sh /ffp/start/crond.sh start
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         "2" )
         sh /ffp/start/crond.sh stop
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;

         "3" )
         sh /ffp/start/transmission_cron_job.sh start
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         "4" )
         sh /ffp/start/transmission_cron_job.sh stop
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         ;;
         
         "q" | "Q" )
         echo -n "          "
         echo -e "${BOLD} Выход${NORMAL}\n"
         exit 0 # Выход
         ;;   
         * )
         echo -n "          "
         echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
         ;;   
         esac
         ;;

##########
         
      "q" | "Q" )
      echo -n "          "
      echo -e "${BOLD} Выход${NORMAL}\n"
      exit 0 # Выход
      ;;      

      * )
      echo -n "          "
      echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
      ;;   
   esac   
   ;;
   
#Меню 4  Копирование (cp & rsync) (Команды)
   "4" )
echo -e "${GREEN}${UNDERLINE}cp - копирование файлов и каталогов:${NORMAL}"
echo ""
echo -e "   ${YELLOW}Подсказка:${NORMAL} копирование ${RED} cp -dpR ${MAGENTA}папки/файла ${CYAN}путь_куда_копировать ${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} cp -dpR ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo -e   "   ${RED} cp -dpR ${MAGENTA}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video ${CYAN}/mnt/HD_a2/ftp/pub/HDD1_DNS323/sdc1/Video ${NORMAL}"
echo -e   "   ${RED} cp -dpRv ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo ""
echo -e "${LGREEN} screen+ cp – копирование в фоне: ${NORMAL}"
echo ""
echo -e "   ${YELLOW}Подсказка:${NORMAL} копирование в фоне ${RED} screen -dmS copy cp -dpR ${MAGENTA}папки/файла ${CYAN}путь_куда_копировать ${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} screen -dmS copy cp -dpR ${MAGENTA}dir1 ${CYAN}dir2 ${NORMAL}"
echo ""
echo -e "${LGREEN} Просмотр сессии: ${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} screen -x copy ${NORMAL}"
echo ""
echo -e "${LGREEN} Выход из сессии оставляя screen рабочим:${NORMAL}"
echo ""
echo -e   "   ${LYELLOW} ctrl+a && ctrl+d ${NORMAL}"
echo -e "\n"
echo -e "${GREEN} ${UNDERLINE}rsync – копирование с отображением прогресс бара:${NORMAL}"
echo ""
echo -e "   ${YELLOW}Подсказка:${NORMAL} копирование ${RED} rsync --progress -r ${MAGENTA}папки/* ${CYAN}путь_куда_копировать ${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} rsync --progress -r ${MAGENTA}dir1/* ${CYAN}dir2 ${NORMAL}"
echo -e   "   ${RED} rsync --progress -r ${MAGENTA}/mnt/HD_a2/temp/First/* ${CYAN}/mnt/HD_a2/temp/Second/ ${NORMAL}"
echo ""
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Video/_Anime ${NORMAL}"
echo -e   "   ${RED} ll ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Video/_Anime${NORMAL}"
echo -e   "   ${RED} rsync --progress -r ${MAGENTA}"'"'"/mnt/HD_b2/ftp/pub/HDD2_DNS323/Video/_Anime/"'"' "${CYAN}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Anime1 ${NORMAL}"
echo ""
echo -e "${LGREEN} screen+rsync – копирование в фоне с отображением прогресс бара в фоне: ${NORMAL}"
echo ""
echo -e "   ${YELLOW}Подсказка:${NORMAL} копирование ${RED} screen -dmS rsync rsync --progress -r ${MAGENTA}папки/* ${CYAN}путь_куда_копировать ${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} screen -dmS rsync rsync --progress -r ${MAGENTA}dir1/* ${CYAN}dir2 ${NORMAL}"
echo -e   "   ${RED} screen -dmS rsync rsync --progress -r ${MAGENTA}/mnt/HD_b2/ftp/pub/HDD2_DNS323/Video/_Cartoons/* ${CYAN}/mnt/HD_a2/ftp/pub/HDD1_DNS323/Video/_Cartoons/ ${NORMAL}"
echo ""
echo -e "${LGREEN} Просмотр сессии: ${NORMAL}"
echo ""
echo -e   "   ${RED} screen -x rsync ${NORMAL}"
echo ""
echo -e "${LGREEN} Выход из сессии оставляя screen рабочим: ${NORMAL}"
echo ""
echo -e   "   ${LYELLOW} ctrl+a && ctrl+d ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
   ;;
   
#Меню 5  Создание ссылки на файл или папку (Команды)   
   "5" )
echo -e "${GREEN}${UNDERLINE}Создание ссылки на файл или папку:${NORMAL}"
echo ""
echo -e "   ${YELLOW}Подсказка:${NORMAL} ссылка ${RED} ln -s${MAGENTA}"  '"с_папки/с_файла"' "${CYAN}"'"на_папку/файл"' "${NORMAL} ${NORMAL}"
echo ""
echo -e   "   ${RED} ln -s${MAGENTA}" '"полный_путь_к_файл1"' "${CYAN}"'"полный_путь_к_файл2_куда_сделать_ссылку"' "${NORMAL}"
echo -e   "   ${RED} ln -s${MAGENTA}"  '""' "${CYAN}"'""' "${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
   ;;

#Menu 6  Установка из fun-plug & IPKG (Команды)
   "6" )   
echo -e "${GREEN} ${UNDERLINE}Установка из fun-plug:${NORMAL}"
echo ""
echo -e   "   ${RED} cd ${MAGENTA}/mnt/HD_a2/ffp/pkg ${NORMAL}"
echo -e   "   ${RED} funpkg -i${LYELLOW} имя.tgz ${NORMAL}"
echo ""
echo -e "${GREEN} ${UNDERLINE}Установка пакетов IPKG:${NORMAL}"                  
echo ""
echo -e   "   ${RED} ipkg list |grep${LYELLOW} имя ${NORMAL}"
echo -e   "   ${RED} ipkg install${LYELLOW} имя ${NORMAL}"
echo ""
echo -e "${GREEN}${UNDERLINE} END ${NORMAL}"
echo ""
tput sgr0
    ;;
   
#Меню  7  Показать Трафик ( nload) (Выполнить?)   
   "7" | "n" )
nload -u H   # Трафик в байтах/килобайтах/мегабайтах (H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.)
    ;;   

#Меню  8  Диспетчер задач ( htop) (Выполнить?)   
   "8" | "h" )
htop # Htop - диспетчер задач
    ;;   
   
#Меню  9  Midnight Commander ( mc) (Выполнить?)   
   "9" | "m" | "mc" )
mc # MC - Midnight Commander
    ;;   
   
#Меню  r  Reboot (Меню)   
   "r" | "R" )
      echo ""
      echo -en " ${RED}${UNDERLINE}Reboot:${NORMAL}\n"     
      echo ""
      echo -en "${LRED} y ${LGREEN} Do you really want to ${LRED}reboot? ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo ""
      echo -en "${LMAGENTA} n ${LGREEN} Cancel ${GRAY}(Выполнить?)${NORMAL}\n"   
      echo ""
      echo "(Введите пожалуйста номер пункта, чтобы выполнить команды этого пункта, любой другой ввод, Выход)"
      echo ""
      tput sgr0
      echo ""       
         #подМеню r: Reboot
         read choiceReboot
         case "$choiceReboot" in
         
         "y" | "Y" )
         echo -n "          "
         echo -e "${BOLD}${RED} Reboot${NORMAL}\n"
         echo -en "${LGREEN}${BOLD} Выполнено (OK)${NORMAL}\n"
         reboot # reboot - перезагрузка
         ;;
         
         "n" | "N" | "Q" | "q" )
         echo -n "          "
         echo -e "${BOLD} Выход${NORMAL}\n"
         exit 0 # Выход
         ;;   
         
         * )
         echo -n "          "
         echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
         ;;   
         esac   
         ;;
   
#Меню  q  Выход
   "q" | "Q" )
echo -n "          "
echo -e "${BOLD} Выход${NORMAL}\n"
   exit 0 # Выход
    ;;      

   * )
echo -n "          "
echo -e "${BOLD} Неправильный ввод${NORMAL}\n"
    ;;      

 
esac
 
tput sgr0                               
 
echo ""
 



П.С.
Текст скрипта особого смыла печатать нет т.к. тут отсутствует возможность редактировать свои сообщения и шапку темы
Скрипты и скриншоты выложены через сервис Dropbox, в папку Pubic. (ссылка инвайт, на сервис Dropbox, Мне (+250 мб) и Вам (новый аккаунт = 2 Гб + 250 мб -> с возможностью бесплатно расширить до 8 Гб ), для хранения и синхронизации между Вашими ПК )
Содержимое файла menu.sh может меняться (улучшения, новая версия) возможно без уведомления об этом в темах где опубликованы эти скрипты.
Имена файлов не поменяются.
Ссылки статические.

Приятного использования! :)

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн июл 09, 2012 01:06 
Не в сети

Зарегистрирован: Вт ноя 16, 2010 01:30
Сообщений: 6
Здравствуйте! А Ваш скрипт подойдёт к DNS-320? Или в нём где-нибудь надо править пути монтирования?
Заранее благодарен за ответ! С уважением, Дмитрий!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб июл 14, 2012 17:56 
Не в сети

Зарегистрирован: Пн фев 02, 2009 15:45
Сообщений: 136
Откуда: Киев
bardimnik писал(а):
Здравствуйте! А Ваш скрипт подойдёт к DNS-320? Или в нём где-нибудь надо править пути монтирования?
Заранее благодарен за ответ! С уважением, Дмитрий!

по идее там не много нужно исправлять чтобы адаптировать, а то и совсем ничего

_________________
DNS323 Firmware Version: 1.08
fun-plug 0.5
Transmission 2.42


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB