LINUX.ORG.RU

Избранные сообщения kraz5

Sabayon 15.10

Новости — Gentoo Linux
Группа Gentoo Linux

Sabayon 15.10 — это современный и простой в использовании дистрибутив, основанный на Gentoo и полностью с ним совместимый.

  • Последняя версия Plasma 5 теперь по умолчанию.
  • Steam Big Picture и режим MCE (Media Center) пока не работоспособны (разработчики обещали исправить в ближайшее время данную оплошность).
  • Новый графический установщик Calamares, который также используется в дистрибутиве Manjaro Linux.
  • Используются ядра с длительной поддержкой 3.10, 3.12, 3.14 (для серверов). Для переключения между ядрами используется Rigo.
  • Добавлен инструмент Docker, теперь c помощью него вы можете запускать процессы в изолированном окружении.
  • Система инициализации systemd 226.

В ближайшее время разработчики обещают появление Sabayon Server Edition и выпуск версии дистрибутива для ARM платформы.

Список обновленных пакетов

Зеркала

>>> Источник новости

 , ,

fallout4all
()

Конвертация видео с помощью GPU - возможно ли ?

Форум — Multimedia

Существует куча способов конвертации видео в Linux , но все они используют ресурс центрального процессора , к примеру :

ffmpeg -i video.avi -target dvd -aspect 16:9 -sameq tempo.mpg
dvdauthor --title -f tempo.mpg -o dvd
dvdauthor -T -o dvd
или как здесь к примеру , а возможно ли использовать для этой задачи ресурсы видеокарты ? Нашёл у Nvidia фичу CUDA , вроде бы как для подобных целей пригодную может кто знает как это можно использовать на практике ...

Видео : Nvidia GeForce GTS 250

Gramozeka
()

Ubuntu 10.04 не видит DVD-диски,записанные DVD рекордером

Форум — General

Вобщем история такова: оцифровали видео с видеокассеты VHS на рекордере.На винде приходится открывать.Убунту даже диск в лотке не крутит,не то чтобы видеть. Просьба не отвлекаться на разговоры о приводе и не советовать выкинуть лоток,диск или себя в окно.Должно быть решение.Да,монтирование руками тоже ничего недало.

tarhun76
()

программа для сжатия видео

Форум — Desktop

что есть- убунту и много больших файлов mp4, хочу уменьшить размер, но не по одному файлу а сразу всем, желательно многопоточно

как проще всего сделать? смотрел на avidemux но там тупо очередь сделана

kommersant
()

Моя статья для простых пользователей о установке программ в Calculate linux.Завтра редактор выложит в паблик .

Форум — General

текст статьи.
Calculate linux ,часть вторая.
Решил всё же вначале написать более подробно о установке программ и обновлении системы,чтобы последующий материал был более понятен.
Portage  — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD . Представляет собой набор утилит на Python и Bash, призванных облегчить и упорядочить установку программного обеспечения из исходных кодов или бинарных пакетов, с учётом всех зависимостей. Основной пользовательский интерфейс Portage  — консольная программа emerge , которая позволяет устанавливать новые пакеты с учётом зависимостей и с возможностью управления вариантами установки — например с поддержкой определенных функций или без поддержки ненужных функций (управление параметрами сборки осуществляется через так называемые USE-флаги), удалять ненужные пакеты, обновлять установленные пакеты, проводить синхронизацию с деревом портежей (по протоколу rsync) и т. д.
Прежде чем установить программу/обновить систему надо обязательно обновить информацию о доступных пакетах,ведь их кол-во меняется каждый день .Для того чтобы это сделать надо войти в root юзера(было в прошлой статье),после чего набрать eix-sync ,этим вы замените 3 старые команды(eix-update,eix-diff,третью я уже даже не знаю,тк eix-sync уже 7 лет и третья в старом handbook-e , я его признаюсь не читал,мне нового хватило).Это команда сделает синхронизацию пакетов,обновит возможные их версии в оверлеях(дополнительных репозиториях-местах, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозиториях хранятся в виде файлов, доступных для дальнейшего распространения по сети.)применит новые системные настройки для пакетов. После чего наберите eix и название программы,вам выдадут список возможных программ с похожим именем и их версии,от старых до только что созданных,например у меня сейчас уже chromium 30.0.1599.0-r1,хотя недавно только был релиз 29го. http://www.imgs.su/tmp/2013-08-24/1377331318-527.jpg
Зелёным цветом обозначены стабильные пакеты версии программ,жёлтым тестовые\недавно выпущенные,а красным еженедельные сборки.Для начинающих пользователей лучше пользоваться стабильными(зелёными) версиями. Последняя стабильная версия устанавливается после набора emerge (название пакета),после чего пойдёт его скачивание и сборка. Если же вы хотите более старую или новую версию программы вам надо её размаскировать. Для этого надо набрать например emerge --autounmask-write =www-client/firefox-22.0 .После чего набрать dispatch-conf и нажать «u». После этого обновить базу(eix-sync) и установить программу как было описано выше. Установка происходит как из бинарных пакетов так и из исходных кодов. Программы установленные так занимают меньше места на диске а так же меньше потребляют озу,нежели программы из самораспаковывающихся архивов(к ним например относятся .exe файлы). В следующей части я буду рассказывать про KDE.

 , ,

erzent
()

Гайд: Как избавиться от остатков KDE 4 в Plasma 5 в Gentoo

Форум — General

После того, как я перешел с KDE 4 на Plasma 5, остались некоторые пакеты от 4-й версии. Это прежде всего kdelibs и еще некоторые пакеты, которые, видимо, от них зависели. Мне это все время доставляло некоторый внутренний дискомфорт, потому что некорректно использовать одновременно 2 версии одной платформы. Причем когда от старой версии остались жалкие останки. Во всяком случае, если полностью вычистить старую версию, при возникновении каких-либо неполадок не придется думать про конфликт между версиями. Я так же как и все использовал системный профиль KDE в Gentoo. Так как мейнтейнеры особо не торопятся переводить его на рельсы KDE 5, я решил избавиться от остатков сам.
1. Поскольку в KDE-профиле прописан USE-флаг kde, который и тянет kdelibs и все прочее, то я прежде всего поспешил его переключить на default/linux/amd64/13.0/desktop (профиль №3).
2. Затем нужно вернуть те USE-флаги, которые не требуют библиотек KDE 4 в качестве зависимостей, но необходимы для установки KDE 5. У меня получился вот такой список, который я разместил в своем оверлее. Это то необходимое, которое нужно, чтобы при установленной Plasma 5 соскочить с профиля KDE и перейти на профиль desktop. Если нужно установить Plasma 5 с нуля, то список неполный. Как только представится возможность, я перенесу оставшиеся USE-флаги, необходимые для установки с нуля, из своей локальной /etc/portage/package.use в оверлей, в этот файл.
3. Помимо этого файла, нужно еще в /etc/portage/make.conf прописать еще несколько глобальных флагов: xinerama и xcomposite. Пользователям systemd нужно будет еще добавить systemd и -consolekit.
4. Теперь избавляемся от зависимостей в KDE приложениях. К сожалению KDE Applications 15.04 представляет из себя этакий винегрет из приложений, уже портированных на Frameworks 5, и приложений, оставшихся на kdelibs. К счастью, официальный KDE оверлей предоставляет возможность установить live-ebuild'ы всех приложений, которые на момент написания этого поста прекрасно компиллируются и запускаются. В качестве примера приведу мой сет, который устанавливает все приложения, портированные на Frameworks:

kde-apps/ark:5
kde-apps/dolphin:5
kde-apps/gwenview:5
kde-apps/kmix:5
kde-apps/ksnapshot:5
kde-apps/okular:5
В package.keywords у меня при этом вот что:
kde-apps/ark **
kde-apps/dolphin **
kde-apps/ksnapshot **
kde-apps/okular **
kde-apps/libkipi **
При таком раскладе берутся только live-версии KDE Applications, которые используют уже Frameworks, а не kdelibs.
Как только вы все это дело установите и пересоберете, kdelibs будет успешно вычищен. Вот мой список установленных пакетов из категории kde-base:
rinaldus@home ~ $ eix -I kde-base/
[I] kde-base/kdebase-pam
     Available versions:  9{tbz2}
     Installed versions:  9{tbz2}(19:07:11 25.03.2015)
     Homepage:            http://www.kde.org
     Description:         pam.d files used by several KDE components
Этот единственный пакет требуется для kde-plasma/plasma-workspace-5.2.95.
Еще одно замечание, которое может вас и не коснется, но поскольку я с этим столкнулся, то лучше описать. После перезагрузки я обнаружил, что все в порядке, кроме одного: значки в GTK-приложениях стали буквально гигантскими. Я все это время использовал qtcurve в качестве темы и для GTK, и для KDE. Почему-то GTK-тема слетела в плане величины значков. Поэтому пришлось срочно искать замену. Я нашел x11-themes/clearlooks-phenix в качестве достойной замены, рекомендую. Это не только тема для GTK 2, но и для GTK 3, так что двух зайцев одним ударом. Результат меня порадовал: скриншот 1, скриншот 2
Надеюсь, мой гайд окажется для вас полезным.

ОТРЕДАКТИРОВАНО 17.06.15:
1. Теперь можно поставить стабильные версии kmix-15.04.x и gwenview-15.04.x - они уже переписаны на KF5 и ни с чем конфликтовать не будут.
2. Обновил адрес ссылки со списком из оверлея, потому что там некоторые время назад изменил путь к нему.

ОТРЕДАКТИРОВАНО 01.07.15:
Для Plasma 5.3.2 нужно добавить 2 USE-флага:
kde-plasma/plasma-desktop -qt4
kde-plasma/breeze -qt4
Иначе kdelibs опять вылезет.

 ,

Rinaldus
()

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

Форум — General

У меня не так уж много оперативной памяти, 8гб, но этого вполне хватает. Обычно используется около 3 с множеством открытых окон, т.е. Её хватает.

При этом, всякая программа, даже неактивная, может использовать другие ресурсы - процессор, жд, хотя в лине это вроде незаметно.

Существуют ли способы автоматической остановки и возобновления активных-неактивных программ? В первую очередь хочется применить это для виртуалок.

 ,

Dreamject
()

Используем Google Chrome Flash Player в Chromium

Форум — Desktop

Есть один неприятный глюк, когда место, где должен быть флеш, превращается в кашу артефактов и говна, например вот так. Сверху - Хромиум, а внизу - Гуглохром.

Чтобы подобной фигни не было, нужно установить Pepper Flash, который используется в Google Chrome.

add-apt-repository ppa:skunk/pepper-flash
apt-get update
apt-get install pepflashplugin-installer

А затем поправить конфиг Chromium

gedit /etc/chromium-browser/default

Добавив после CHROMIUM_FLAGS=«»

. /usr/lib/pepflashplugin-installer/pepflashplayer.sh
Да, там есть точка и после нее - пробел.

Арчеводы могут взять пакет здесь: Pepper Flash

 , , ,

Quadmonster
()

Linux и ZTE MF667

Форум — Linux-hardware

WvDial на него настроить не получается. Установил временно networkmanager (с modemmanager) - разъединение происходит через 2 минуты.
Что делать? Пока рабочих решений не нашел.

 , , , ,

Marlboro
()

Webmoney Linux

Форум — Desktop

у кого нибудь работает это поделие на java?

у меня при активации почему прислало мне 2 SMS с разными кодами активации, которые почему то оба не подошли, приложение потребовало повторно запросить коды активации, но не предоставило для этого кнопки

а после своего перезапуска стало вылетать с большим Java трейсом

как запустить его? и даёт ли оно что-то чего нету в вебверсии?

ps: повторный запрос активации повторил ситуацию с двумя не правильными смсками и оказалось, что программа трейсится потому, что предыдущая копия не закрылась, а просто висит

может быть коды из смсок нужно складывать или ксорить?

fMad
()

realtek rtl8169 gigabit ethernet и linux (то работает, то нет)

Форум — General

Поставил Ubuntu, но ОС не видела проводную сеть, я начал танцевать с бубном, пробовал ставить CentOS там такая же ситуация, потом уже решил обратно отформатировать в NTFS жесткий установил ubuntu c нуля так интернет появился!, потом через некоторое время я согласился установить обновление, так после обновы инет опять пропал, я снова возобновил танцы с бубнами, начал перезагружать комп по несколько раз, пробовал в разных комбинациях, когда я выключил комп, выдернул сетевой, подождал минутку, от роутера отсоединил другие компы даже коротнул мамку у тумблера, включаю и вуаля интернет появился, только так и не понял что я именно сделал правильно, но сейчас меня опять настигла эта проблема прошу помочь, уже ни чего не помогает. P.S. Инет работал со стандартными настройками, на втором компе инет пашет как лошадь

 , ,

SHAREN
()

Как узнать, какой из загруженных сейчас модулей ядра поддерживает работающее сейчас устройство?

Форум — Linux-install

Подскажите пожалуйста, как можно, зная примерное имя устройства, узнать, каким модулем ядра оно поддерживается?

Gentoo, x86, 32 bit.

>>>

Frakhtan-teh
()

Ubuntu зависает при перезагрузке-выключении

Форум — General

Доброго всем времени суток!
Есть моноблок eMachines EZ1700 и Ubuntu 10.10 и проблема: Ubuntu зависает при перезагрузке-выключении. При ребуте из консоли видно как идет завершение, последняя строчка
init: tty1 main process (1337) killed by TERM signal
или
init: tty1 main process (1337) killed by TERM signal
+
[70709.424535] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy, aborting.
[70709.513930] phy0 -> rt2x00pci_regbusy_read: Error - Indirect register acces failed: offset=0x00007010, value=0xffffffff
Заранее благодарен за помощь.

avaris
()

Профили bluetooth и Android

Форум — Mobile

Я анальный раб, поэтому не знаю, что у вас и как в мире дроидов, но вопрос следующий:

Телефон: Samsung GT-I5800 Galaxy 580

поддерживаются следующие профили: Advanced Audio Distribution Profile (A2DP) – передача стереозвука по Bluetooth Audio/Video Remote Control Profile (AVRCP) - управление воспроизведением музыки с беспроводной гарнитуры Generic Audio/Video Distribution Profile (GAVDP) Generic Access Profile (GAP) Hands-Free Profile (HFP) Headset Profile (HSP) Enhanced Data Rate

Я не вижу не одного профиля передачи данных (вроде как obex или как-то так называются). Можно ли их туда добавить

namezys
()

Ralink 3290 WiFi/Bluetooth

Форум — Linux-hardware

Привет. В общем, есть карточка Ralink 3290.

$ lspci | grep Ralink
07:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
07:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth

WiFi работает, Bluetooth - нет. Чтобы заработал,говорят надо поставить ралинковский драйвер, например отсюда - https://aur.archlinux.org/packages/rt3090/

Однако он не собирается, ругаясь примерно таким образом:

/tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux/../../os/linux/pci_main_dev.c: На верхнем уровне:
/tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux/../../os/linux/pci_main_dev.c:514:14: предупреждение: «RTMPInitPCIeDevice» определена, но нигде не используется [-Wunused-function]
static VOID RTMPInitPCIeDevice(
^
In file included from /tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/include/os/rt_linux.h:31:0,
from /tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/include/rtmp_os.h:32,
from /tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/include/rt_config.h:62,
from /tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux/../../os/linux/pci_main_dev.c:28:
include/linux/module.h:87:32: ошибка: «__mod_pci_device_table» aliased to undefined symbol «rt2860_pci_tbl»
extern const struct gtype##_id __mod_##gtype##_table \
^
include/linux/module.h:140:3: замечание: in expansion of macro «MODULE_GENERIC_TABLE»
MODULE_GENERIC_TABLE(type##_device,name)
^
/tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux/../../os/linux/pci_main_dev.c:73:1: замечание: in expansion of macro «MODULE_DEVICE_TABLE»
MODULE_DEVICE_TABLE(pci, rt2860_pci_tbl);
^
cc1: some warnings being treated as errors
make[2]: *** [/tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux/../../os/linux/pci_main_dev.o] Ошибка 1
make[1]: *** [_module_/tmp/yaourt-tmp-vl/aur-rt3090/src/20101216_RT3090_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/os/linux] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-3.8.11-1-ARCH'
make: *** [LINUX] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
Преждевременный выход...
==> ERROR: Makepkg was unable to build rt3090.
==> Restart building rt3090 ? [y/N]
==> -------------------------------
==> 

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

$ uname -a
Linux vlao 3.8.11-1-ARCH #1 SMP PREEMPT Wed May 1 20:18:57 CEST 2013 x86_64 GNU/Linux
$ gcc -v
Используются внутренние спецификации.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/lto-wrapper
Целевая архитектура: x86_64-unknown-linux-gnu
Параметры конфигурации: /build/src/gcc-4.8-20130502/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --enable-gnu-unique-object --enable-linker-build-id --enable-cloog-backend=isl --disable-cloog-version-check --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu --disable-install-libiberty --disable-multilib --disable-libssp --disable-werror --enable-checking=release
Модель многопоточности: posix
gcc версия 4.8.0 20130502 (prerelease) (GCC) 

 ,

false
()

Как изменить Скорость выпадения меню? (KDE)

Форум — Desktop

KDE
Слишком быстро выпадает меню, хочу уменьшить, как это возможно?

n0b0dy
()

Захват opengl-приложения.

Форум — Desktop

Уж не знаю, в правильный ли раздел зашел...сначала думал в Games написать, но тут вроде не по конкретной игре вопрос...

В общем, хочу записать видео с opengl-приложения. Т.е да, с игры. Желательно, без потерь и артефактов.

GLC не предлагать. Попробовать собрать недавно - при попытке запуска с приложением валится и пишет «can't execute». В чем дело - не знаю. Пробовал Record My Desktop. Если не включать full frames, то появляются артефакты(линии по видео). Если включить - происходят невиданные чудеса. Один кадр из приложения, следующий кадр - оконный менеджер. И т.д.

Пробовал Istanbul. Аналогично - тормоза и артефакты.

Пробовал через ffmpeg захватывать - либо просто тормоза, либо тормоза с артефактами.

Да, вот такой командой.

ffmpeg -f x11grab -r 25 -s 1280x1024 -i :0.0 -f alsa -ac 2 -i pulse -acodec pcm_s16le -ab 128k -ac 2 -vcodec libx264 -vpre lossless_ultrafast `date +%d-%m-%Y_%H-%M-%S`.avi

Взято отсюда.

Есть какой-нибудь нормальный способ захватывать видео с игр?

tekk
()

Битые сектора

Форум — Linux-hardware

Дали мне ноутбук посмотреть. Сказали что сильно тормозит.
После не долгих манипуляций я понял что жесткий диск не в порядке.
На нём стояла венда, и следовательно все разделы были отформатированы в ntfs.
Первым делом я юзнул утилиту chkdsk

chkdsk /f /r /x C: && chkdsk /f /r /x D:
Утилита нашла ошибки что то там по исправляла ну и все.
Далее я решил проверить диск на битые сектора программой badblocks
badblocks -s -v -n /dev/sda
Она вывела номера битых блоков.
Далее я решил затереть диск нулями
dd bs=512 if=/dev/zero /dev/sda
После такого вот затирания badblocks больше ничего не выводил
Далее я заново разбил разделы fdisk ом , установил венду, скопировал всю сохраненую инфу обратно. И пашет все вроде без глюков.
НО после нескольких перезагрузок венда ( а точнее Windows 7 ) стала выводить поле загрузки такое вот сообщение:

Windos обнаружиила неполадки жесткого диска. Немедленно создайте резервную копию всех файлов для предотвращения потери информации. Затем свяжиес с производителем компьютера для замены или ремонта жесткого диска. .....

После этого краснючего и страшного сообщения я снова загрузился с флешки и проверил диск с помощью badblocks, badbblocks ничего не выдал.
Не смотря на это сообщение все работает вроде как нормально.
Но мне бы хотелось удостовериться в том что диск функционирует без проблем .
smartctl --all /dev/sda выдает ошибку, я так и не понял в чем дело.
Собираюсь загрузиться с образа виктории но не могу найти сайт разработчика программы. Есть ли аналоги виктории в линукс ?
И можно ли badblocks верить ? То есть badblocks может не найти битых секторов ? Или это дело в виндовой фс ? (ntfs) Диск фирмы Toshiba, температура колеблится от 39 до 45

demsi
()

Вышел Linux-драйвер 4G-модема для подключения к сети FreshTel

Новости — Hardware and Drivers
Группа Hardware and Drivers

Разработан родной драйвер WIMAX 4G-модемов для Linux (Sagem f@st 9520 и Seowon SWU-3220A), позволяющий подключиться к 4G-сети FreshTel без использования VirtualBox и Windows.

Драйвер написан Ярославом Левандовским.

>>> Подробности

 , ,

zluka
()

#!bin/Bash, awk , поиск и замена строки в файле .

Форум — General

Здравствуйте! Недавно начал учится писать скипты и не всё ещё получается, прошу помочь с проблемой.

Необходимо в файле найти и заменить строку в определённом блоке файла. Файл разделён на блоки.Пример файла :

[1]
rule= 1 ip icmp all la la la la
[2]
rule= 1 ip icmp all la la la la
rule= 2 vpn to all la la la la
[3]
rule= 1 ftp ip vpn la la la la
, необходимо по заданному блоку 1, 2 или 3 найти строку и заменить её на другую.

Входящими параметрами получается будет: путь файлы для редактирования блок в котором надо изменить старая строка новая строка.

написал не до конца скрипт, дальше не смог :((

#!/bin/bash

#param1 = /etc/user/f.conf
#param2 = editing block  [example]: 1
#param3 = newRule  [exaple]: rule= num 2 icmp from ip 
#param4 = oldRule  [exaple]: rule= num 3 icmp from ip to 


Filelocation=$1
shift
Block=$1
shift
newRule=$1
shift
oldRule=$@

error_exit() {
	echo $@
	exit 1
	return 1
}

backup_orig_file() {
	backup_dir=`echo "/backup/orig_file"`
	mkdir -p $backup_dir || error_exit "Directory $backup_dir not created"
	cp $1 $backup_dir
	return 0
}

insert_line() {
	Filelocation=$1
	shift
	Block=$1
	shift
	newRule=$1
	shift
	oldRule=$@		
	
	Block_line_num=`cat $Filelocation | grep -n $Block | cut -d ":" -f 1`

	old_line_num=`cat $Filelocation | grep -n $oldRule | cut -d ":" -f 1`

###############################	
	if [old_line_num>Block_line_nem && мы не дошли до след. блока "[" или не дошли до eof  ];then
	
	на место old_lline_num вставить newRule
	
###############################
	else
		if [ old_line_num!= 0 ]; then
			
		else
			echo "Rule not found in the Block :---- $Block -----"
		fi	
	fi
	ruturn 0
	}

if [ -e $Filelocation ]; then
	echo "File exist"
else
	echo "File $FILE_NAME not exist"
	exit 1
fi

case "$Block" in
	1) echo "1 selected";shift;;
	2) echo "2 selected";shift;;
	3) echo "3 selected";shift;;
	4) echo "4 selected";shift;;
	5) echo "5 selected";shift;;
	6) echo "6 selected";shift;;
	7) echo "7 selected";shift;;
	*) echo "Selection not recognized"; exit 1;;
esac

backup_orig_file $Filelocation

insert_line $Filelocation $Block $newRule $oldRule

exit 0

 , , , ,

Scaurus
()