Большая тайна, большое и светлое волшебство происходит, когда добровольцы объединяются для творения чего-то всем нужного, и, хотя бы немножечко, вечного.

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

Правила и обычаи

2016.64 Вопросы, ошибки и предложения

Re: 2016.64 Вопросы, ошибки и предложения

МихаилZ написал(а):

давайте и обработчик ини поменяем)

Уааа, вообще круто! Спасибо)
theme для cmdline тоже пригодилось, использую для чистого режима бежевую тему, чтоб на визуальном уровне понимать где я smile

ilfat
Ильфат
первоклассный волшебник
ranks
useravatar
Offline
322 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

МихаилZ написал(а):

строка - старый обработчик

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

ilfat
Ильфат
первоклассный волшебник
ranks
useravatar
Offline
322 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

МихаилZ, тут такое дело... Наверно достал уже со своим судо ) В общем чтоб эта филосовская фигня при испльзовании судо не выходила каждый раз после перезагрузки я скриптом создаю файл, который по идее появляется после первого использования судо:

Код:

mkdir -p var/db/sudo/lectured

touch var/db/sudo/lectured/ilfat
chmod 600 var/db/sudo/lectured
chmod 600 var/db/sudo/lectured/ilfat

Короче говоря предлагаю для всех пользователей входящих в группу sudo и в группу wheel создавать такой файл во время загрузки. Оправдано ли это на ваш взгляд?
То есть чтоб окончательно закрыть вопрос с судо smile

P.S. Хотя наверно для группы wheel этого не требуется.

ilfat
Ильфат
первоклассный волшебник
ranks
useravatar
Offline
322 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

ilfat написал(а):

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

в старом алгоритме строка делилась до первого символа =
так определялась переменная для замены. Эта переменная ищется в файле
если находится, то строка(строки) с ней заменятся на новую строку
если не находится, строка добавляется в конец файла

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

ilfat написал(а):

Короче говоря предлагаю для всех пользователей входящих в группу sudo и в группу wheel создавать такой файл во время загрузки. Оправдано ли это на ваш взгляд?

я считаю что для того чтобы просто убрать советы тут слишком много телодвижений.
К тому же мне понравились эти советы, пусть люди читают. Может сначала думать начнут, прежде чем что-то вводить  big_smile

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

МихаилZ написал(а):

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

Так то да, согласен)

МихаилZ написал(а):

Может сначала думать начнут, прежде чем что-то вводить

Тоже верно  big_smile

МихаилZ написал(а):

в старом алгоритме строка делилась до первого символа =

Я уже начал было догадываться что из-за символа =, так как именно до него у меня две строки были один в один, в итоге появлялась только вторая. Теперь все уложилось ) Спасибо.
В общем и целом Магос 2016 очень нравится.

ilfat
Ильфат
первоклассный волшебник
ranks
useravatar
Offline
322 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

Патч тогда с яндекс диска выложу на сервер.
Спасибо за предложения и тестирование. Если будут ещё идеи - пишите, обсудим. А я пока сосредоточусь на реализации всех изменений в скриптах сборки. Надо будет проверить в январской сборке перед релизом, а то ещё забуду что-нибудь или что-то где-то не сработает.

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

МихаилZ, возможно ли добавить в обработчик ещё один символ, который будет обнулять файл. Я для примера взял символ ^ Использование такое:
[/usr/lib/magos/rc.local.d/my.sh]a+x
^
|#!/bin/bash
|echo blabla
Я для себя понял так, что для добавления неких строк в уже существующий файл лучше использовать символ +, а для скриптов думаю надёжнее будет использовать символ |, так как в скрипте есть вероятность повторения строки. Понятное дело внутри Магос.ини создавать сложные скрипты не совсем хорошая идея, но все же если использовать символ |, то для режима с сохранением при каждой перезагрузке содержимое файла будет только прибавляться. Поэтому предлагаю оценить нужно это или нет, например в начале скрипта, то есть первой строкой после имени файла, добавить такой символ который обработчик интерпретирует как команду обнулить файл перед добавлением последующих строк в файл. Или может добавить знак для обработчика в строку с именем создаваемого файла, лучше тем что не нужно резервировать символ, если это конечно не сильно усложнит код обработчика.
В общем нужно это или нет? ))

P.S. Это в принципе может быть полезно, если есть необходимость не дописать в файл, а полностью переписать его.

ilfat
Ильфат
первоклассный волшебник
ranks
useravatar
Offline
322 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

ilfat написал(а):

возможно ли добавить в обработчик ещё один символ, который будет обнулять файл.

проверяйте
-выражение  удаляются строки, удовлетворяющие выражению
-.* удаляет все строки из файла

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3226 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: 2016.64 Вопросы, ошибки и предложения

Классную штуку придумали. Зачет smile
Ильфат, для того чтоб отличать режим в который загружен магос у нас есть граффити=yes в магос.ини. Правда не знаю как с уирд работать будет, надо бы проверить и допилить. Ну или вообще убрать smile

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Offline
2588 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Авторизация