Home
mc-dev
mc-dev@conference.jabber.ru
02.07.2010< ^ >

Тема: http://www.midnight-commander.org | Latest stable: 4.7.0.6 | Latest development release: 4.7.2
[00:05:13] slavazanko/w/g зашёл в конференцию
[00:05:14] slavazanko/w вышел из конференции
[00:25:36] il.smind вышел из конференции
[00:30:42] il.smind зашёл в конференцию
[04:56:51] slavazanko вышел из конференции
[04:57:05] slavazanko зашёл в конференцию
[05:54:33] iNode вышел из конференции
[05:58:28] andrew_b зашёл в конференцию
[06:16:15] dkostousov зашёл в конференцию
[06:50:15] <il.smind > andrew_b: ответ я нарисовал выше
[06:50:32] <il.smind > на счет имени скрипта а не содержимого
[06:51:13] <andrew_b> Ну так скрипт-то на ту сторону передаётся? Мы же знаем, что передаём?
[06:51:23] <andrew_b> Зачем это в лог?
[06:51:32] <andrew_b> Достаточно имени скрипта.
[06:51:44] <il.smind > да знаем но он же заполняется подстановкой
[06:51:47] <il.smind > строк
[06:52:00] <il.smind > он же не один в один передается
[06:52:37] <il.smind > я бы например никогда не догадался о том что за херь у меня с датой
[06:52:53] slavazanko/w/g вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: service-unavailable
[06:52:56] <il.smind > на просто был не экранированый %
[06:52:57] <andrew_b> Ну переменные окружения можно записывать.
[06:53:46] <il.smind > не экранированный
[06:56:16] <il.smind > и т.п.
[06:56:46] <il.smind > т.е. чтобы понять что случилось надо смотреть - что выполнилось по факту
[06:56:54] <andrew_b> Где что в скрипте подстанавливается?
[06:57:21] <il.smind > g_str...
[06:57:41] slavazanko/w/g зашёл в конференцию
[06:58:02] <il.smind > и далее
[06:58:11] <il.smind > например
shell_commands = g_strconcat (SUP.scr_env, "export FISH_FILENAME=%s;export FISH_FILESIZE=%lu;\n",
SUP.scr_send, (char *) NULL);
n = fish_command (me, super, WAIT_REPLY, shell_commands, quoted_name, (unsigned long) s.st_size);
[06:59:35] <andrew_b> Какой размер лога будет?
[06:59:40] <andrew_b> Гигабайты?
[07:00:22] <il.smind > ну не считал
[07:00:33] <il.smind > думаю не большой
[07:00:45] <il.smind > т.к. передается то не постоянно
[07:01:00] <il.smind > а при смене каталога и тп
[07:01:10] <il.smind > думаю мегабайты
[07:01:36] <il.smind > оно в /tmp/ пишет
[07:01:50] <il.smind > не в .mc/log
[07:23:21] <il.smind > читали на счет гитхаба?
[07:23:58] <il.smind > ...Новый сервис ориентирован на большие проекты и содержит в себе механизмы по упрощению организации работы над проектом большого числа разработчиков. ..
[07:24:30] <andrew_b> Где читали?
[07:26:58] <il.smind > на опиннетах
[07:27:14] <andrew_b> Нет.
[07:27:30] <il.smind > http://www.opennet.ru/opennews/art.shtml?num=27144
[07:30:13] <il.smind > andrew_b: если нас вдруг выгонят будет куда пойти
[07:31:21] <andrew_b> $250 в год?
[07:31:57] <andrew_b> А... Для свободных проектов сервис бесплатен.
[07:33:37] <il.smind > да
[07:35:02] il.smind вышел из конференции
[08:23:51] gonzo111 зашёл в конференцию
[08:25:43] il.smind зашёл в конференцию
[08:37:53] <il.smind > andrew_b: Привет!
[08:38:02] <il.smind > как сам то?
[08:38:28] <il.smind > ясно, ну перейдём к делу
[08:38:41] <il.smind > у меня вон чего
export FISH_HAVE_DATE_MDYT=1; export FISH_HAVE_LSQ=1; export FISH_HAVE_PERL=1; export FISH_HAVE_AWK=1; export FISH_HAVE_SED=1;
#CHOWN $FISH_FILEOWNER:$FISH_FILEGROUP $FISH_FILENAME
if chown ${FISH_FILEOWNER}:${FISH_FILEGROUP} "/${FISH_FILENAME}" ; then
echo "### 000"
else
echo "### 500"
fi
### 500
export FISH_HAVE_DATE_MDYT=1; export FISH_HAVE_LSQ=1; export FISH_HAVE_PERL=1; export FISH_HAVE_AWK=1; export FISH_HAVE_SED=1;
#CHMOD $FISH_FILEMODE $FISH_FILENAME
if chmod ${FISH_FILEMODE} "/${FISH_FILENAME}" 2>/dev/null; then
echo "### 000"
else
echo "### 500"
fi
### 500
export FISH_HAVE_DATE_MDYT=1; export FISH_HAVE_LSQ=1; export FISH_HAVE_PERL=1; export FISH_HAVE_AWK=1; export FISH_HAVE_SED=1;
#APPE $FISH_FILESIZE $FISH_FILENAME
echo "### 001"
FILENAME="/$FISH_FILENAME"
res=`exec 3>&1
(
head -c $FISH_FILESIZE -q - || echo DD >&3
) 2>/dev/null | (
cat > "${FILENAME}"
cat > /dev/null
)`; [ "$res" = DD ] && {
> "${FILENAME}"
while [ $FISH_FILESIZE -gt 0 ]
do
cnt=`expr \\( $FISH_FILESIZE + 255 \\) / 256`
n=`dd bs=256 count=$cnt | tee -a "${FILENAME}" | wc -c`
FISH_FILESIZE=`expr $FISH_FILESIZE - $n`
done
}; echo "### 200"
### 001
### 200
[08:38:48] <andrew_b> Ты лики исправил?
[08:38:57] <il.smind > т.е. понятно что происходит
[08:39:35] <il.smind > сначала отрабытывает
#CHOWN
#CHMOD
после этого создается файл
[08:40:25] <il.smind > естественно что
#CHOWN
#CHMOD
возвращают #500 - т.е. файл не найден
[08:40:36] <il.smind > и это не я накосячил
[08:40:48] <il.smind > andrew_b: да то что ты говорил вчера поправил
[08:41:01] <il.smind > заодно кое что еще переделал
[08:42:06] <il.smind > andrew_b: можно тебя попросить помочь разобраться с
[08:42:32] <il.smind > я что то не очень понял кто регламентирует последовательность запуска
[08:43:02] <andrew_b> Запуска чего?
[08:43:11] <il.smind > ну вот смотри
[08:43:17] <il.smind > есть процедуры
[08:43:23] <il.smind > э...
[08:43:24] <il.smind > ща
[08:44:00] <il.smind > vfs_fish_ops.chmod = fish_chmod;
vfs_fish_ops.chown = fish_chown;
vfs_fish_ops.open = fish_open;
vfs_fish_ops.symlink = fish_symlink;
vfs_fish_ops.link = fish_link;
vfs_fish_ops.unlink = fish_unlink;
vfs_fish_ops.rename = fish_rename;
vfs_fish_ops.mkdir = fish_mkdir;
vfs_fish_ops.rmdir = fish_rmdir;
vfs_fish_ops.ctl = fish_ctl;
[08:44:19] <il.smind > по имени понятно наверное что за что отвечает
[08:44:41] <il.smind > по логу еще раз рассказать или там понятно?
[08:45:13] <il.smind > то что в логе присутствуют ответы вида
### 500
[08:45:42] <il.smind > означает что была ошибка отработки
#CHOWN и #CHMOD
[08:45:53] <il.smind > обе они вернули #500
[08:47:38] <il.smind > что и понятно, т.к. #APPE сработало позже вызова #CHOWN и #CHMOD
[08:52:01] <il.smind > теперь отвечаю на вопрос > Запуска чего?
запуск vfs_fish_ops.chown и vfs_fish_ops.chmod
[08:54:53] <il.smind > andrew_b: ась?
[08:55:03] <andrew_b> Я разбираюсь.
[08:55:37] <andrew_b> Я вижу, что fish_file_store вызывается в vfs_s_close(), что какбэ намекает...
[08:55:51] <il.smind > я забыл сказать про
[08:57:56] <andrew_b> Зачем в fishdef.h столько пробелов?
[08:58:12] <andrew_b> Они же все будут слаться.
[09:02:32] <andrew_b> Последовательность запуска vfs_fish_ops.chown и vfs_fish_ops.chmod регламентирует пользователь, когда отдаёт соответствующие команды.
[09:03:13] <andrew_b> Это если просто.
[09:03:49] <andrew_b> А тебе, как я понял, надо поменять атрибуты на скопированный файл?
[09:07:10] <il.smind > это...
[09:08:30] кучугур зашёл в конференцию
[09:09:46] кучугур вышел из конференции
[09:13:07] кучугур зашёл в конференцию
[09:15:18] <il.smind > такая фигня происходит при редактирования нового файла на fish
[09:17:16] <andrew_b> Тогда ковыряй редактор.
[09:17:37] <il.smind > ща скопирую
[09:18:49] <il.smind > при копировании все ок
[09:21:15] <andrew_b> Ты зашёл на на хост по fish и нажал shift-f4?
[09:21:25] <andrew_b> Чтобы создать там файл.
[09:34:46] <il.smind > по телефону говорил
[09:34:55] <il.smind > [11:32:38] <andrew_b> Ты зашёл на на хост по fish и нажал shift-f4?
[11:32:48] <andrew_b> Чтобы создать там файл.
всё так
[09:52:55] il.smind вышел из конференции
[09:58:01] <andrew_b> il.smind : edit_save_file
280 ret = mc_chown (savename, edit->stat1.st_uid, edit->stat1.st_gid);
281 ret = mc_chmod (savename, edit->stat1.st_mode);
[09:59:55] gonzo111 вышел из конференции
[10:13:02] BanderOS зашёл в конференцию
[10:18:51] BanderOS вышел из конференции
[10:22:03] BanderOS зашёл в конференцию
[10:31:17] il.smind зашёл в конференцию
[10:32:13] <il.smind > andrew_b: т.е. надо условие написать что если это новый файл то - того
[10:32:18] <il.smind > нэ нада
[10:36:56] <il.smind > andrew_b: скажи я все сделал как ты велел?
[10:37:21] <il.smind > моя рыбы приготовлена умело и искусно?
[10:42:15] <andrew_b> :))
[10:44:40] <il.smind > andrew_b: попробуй подключиться к своему хосту
[10:45:39] <il.smind > и проверить все возможности, копирование, редактирование, смена прав, владельца, создание каталога, удаление
[10:45:46] <il.smind > создание линка
[10:46:04] <andrew_b> В релиз хочешь?
[10:46:31] <il.smind > хочу
[10:51:47] <andrew_b> il.smind : я бы резко сократил количество пробелов в дефолтовых скриптах.
[10:52:21] <andrew_b> За каким их посылать на ту сторону?
[10:55:57] <andrew_b> FISH_TSCR_* не удалены.
[11:19:24] <il.smind > andrew_b: 1 сек
[11:19:36] <il.smind > andrew_b: смотри
[11:19:42] <il.smind > по пробелам
[11:20:00] <il.smind > эти скрипты не будут юзаться вообще
[11:20:19] <il.smind > зато сопровождать их так на порядок проще
[11:21:01] <andrew_b> Ха! А зачем они тогда нужны?
[11:21:15] <andrew_b> il.smind : запуль.
[11:21:38] <andrew_b> Я кое-чего подкрутил.
[11:22:03] <il.smind > andrew_b: чтобы если какой то кекс в дистре прибьет внешние скрипты то хоть как то продержаться
[11:22:27] <andrew_b> Это проблемы кеса того.
[11:23:13] <il.smind > FISH_HAVE_HEAD=1 так нельзя
[11:23:26] <il.smind > надо export обязательно
[11:23:37] <il.smind > иначе оно того
[11:24:21] <il.smind > andrew_b: вот чтобы проблема была минимальна и есть эти встроенные эталонные скрипты
[11:24:47] <il.smind > с ними спокойнее
[11:25:04] <il.smind > но использоваться в норме они не будут
[11:25:41] <il.smind > поэтому экономить на пробелах не стоит зато читать на порядок проще
[11:25:44] andrew_b вышел из конференции
[11:54:13] il.smind вышел из конференции
[11:59:17] iNode зашёл в конференцию
[12:46:04] gonzo111 зашёл в конференцию
[12:46:43] gonzo111 вышел из конференции
[12:46:46] gonzo111 зашёл в конференцию
[12:50:35] BanderOS вышел из конференции
[12:52:53] il.smind зашёл в конференцию
[13:35:54] iNode вышел из конференции
[13:36:55] iNode зашёл в конференцию
[13:44:13] andrew_b зашёл в конференцию
[13:44:50] <andrew_b> il.smind : export там есть, в самом начале.
[13:45:13] <andrew_b> il.smind : пробелы не в коде, а в самом скрипте.
[13:47:58] <il.smind > andrew_b: в .h ?
[13:49:27] <andrew_b> Да.
[13:50:54] <il.smind > я про них и говорю
[13:51:09] <il.smind > чем они тебе мешают то?
[13:51:58] <il.smind > понятно что это лишний трафик, но они работают только в экстренных случаях
[13:52:07] <il.smind > когда все плохо
[13:52:14] <andrew_b> Тем более не нужны.
[13:52:25] <il.smind > да почему?
[13:52:34] <andrew_b> А зачем?
[13:53:12] <andrew_b> -"export LC_TIME=C\n "\
+"export LC_TIME=C\n" \

Не?
[14:00:55] <il.smind > ну...
[14:01:47] <il.smind > andrew_b: т.е. ты хочешь чтобы я последнее здоровье потерял да?...
[14:02:00] <il.smind > переделать можно
[14:02:38] <andrew_b> Так надо было сразу делать, с товарищами посоветоваться... Инициатива наказуема. :)
[14:07:42] <andrew_b> И в начале строк тоже!
[14:08:04] <andrew_b> -" if [ \"$a\" = \"0\" ]; then\n "\
+ "if [ \"$a\" = \"0\" ]; then\n" \
[14:09:24] <il.smind > эт зачем?
[14:09:43] <andrew_b> За тем же самым.
[14:09:51] <il.smind > потом его сложно редактировать
[14:10:04] Yury V. Zaytsev зашёл в конференцию
[14:10:06] <andrew_b> Почему?
[14:10:09] <il.smind > пусть останутся спереди
[14:10:17] <andrew_b> Я против.
[14:10:23] <il.smind > мотив?
[14:10:33] <Yury V. Zaytsev> Вообще если честно я не просекаю зачем их хардкодить теперь
[14:10:54] <Yury V. Zaytsev> Если устновка сломана, значит пусть чинят или идут по бороде как ты выражаешься
[14:11:10] <andrew_b> Yury V. Zaytsev: я тоже за это.
[14:11:33] <Yury V. Zaytsev> У aptitude команда reinstall, которая сравнивает то, что в пакете с тем, что в системе, и если что-то не так или чего-то не хватает чинит сама
[14:11:36] <il.smind > Yury V. Zaytsev: не помнишь что было когда кто то забыл mc.keymap в дистр включить?
[14:11:53] <Yury V. Zaytsev> У yum / RPM та же самая система есть
[14:12:04] <Yury V. Zaytsev> il.smind : не помню если честно. Кто и когда это сделала?
[14:12:20] <il.smind > а я считаю система должна быть устойчива в таких ситуациях
[14:12:38] <andrew_b> il.smind : не кеймап, а файл раскраски файлов.
[14:12:53] <il.smind > Yury V. Zaytsev: я не помню что то типа убунты или что то типпа того
[14:13:05] <andrew_b> il.smind : дебиан.
[14:13:22] <Yury V. Zaytsev> Ну да, это Денис был, от большого ума. Нам в дебиан полезли баги потом. Это было последней каплей которая заставила меня самого заняться пакетом
[14:13:48] <Yury V. Zaytsev> Но вообще такого происходить не должно. Надо просто не мудить и всё будет хорошо.
[14:13:58] <il.smind > Yury V. Zaytsev: какая разница кто и от какого ума, система должна работать
[14:14:19] <Yury V. Zaytsev> Такая разница, что к mc это никаким боком. Паковщик виноват, паковщик исправился.
[14:14:30] <il.smind > Yury V. Zaytsev: ну и что
[14:14:34] <Yury V. Zaytsev> Да ландо, если ты сделаешь автоматическую синхронизацию скриптов в исходник я не против
[14:15:02] <il.smind > я не сделаю, не вышел мозгом-с
[14:15:03] <Yury V. Zaytsev> Но иметь два набора скриптов это вообще очень плохо. В итоге кто-нибудь забудет исправить что-нибудь в одном и начнутся странные баги
[14:15:29] <il.smind > но если бы кто то бы помог я был бы весьма за
[14:15:30] <Yury V. Zaytsev> Так что я не понимаю чем это будет лучше той истории с подсветкой. Тоже просто забыл
[14:16:23] <Yury V. Zaytsev> Ну если ты это на меня намекаешь, то я вообще не шарю ни в чем. Если тебе пакет сделать, это другое дло
[14:18:43] <il.smind > Yury V. Zaytsev: я не на тебя
[14:18:53] <il.smind > ты не пугайся так :)
[14:19:12] <Yury V. Zaytsev> У меня progit собрался в PDF =) буду читать и умнеть
[14:19:17] <il.smind > ну может там Славик какой...
[14:19:23] <Yury V. Zaytsev> Потом придет слай и буду давить на него интеллектом
[14:19:29] <Yury V. Zaytsev> Чтобы он понял какого это
[14:23:38] <andrew_b> il.smind : 45_LANG_warnings_fix удаляем?
[14:28:13] <Yury V. Zaytsev> Ага, он уже в клинапе
[14:31:17] <il.smind > andrew_b: да
[14:35:30] dkostousov вышел из конференции
[14:40:32] <il.smind > andrew_b: так чо начальник?
[14:50:12] <il.smind > я домой
[14:50:17] il.smind вышел из конференции
[15:21:19] кучугур вышел из конференции
[16:07:44] andrew_b вышел из конференции
[16:37:49] andrew_b зашёл в конференцию
[16:39:59] iNode вышел из конференции
[17:42:58] Yury V. Zaytsev вышел из конференции
[17:57:20] кучугур зашёл в конференцию
[17:57:23] il.smind зашёл в конференцию
[17:57:56] <il.smind > abdrew_b: ну ччо ттам
[18:16:15] andrew_b вышел из конференции
[18:26:52] andrew_b зашёл в конференцию
[18:32:46] iNode зашёл в конференцию
[19:04:41] andrew_b вышел из конференции
[20:25:08] slavazanko/w/g вышел из конференции
[20:25:12] slavazanko/w/g зашёл в конференцию
[20:31:47] кучугур вышел из конференции: Компьютер вошёл в спящий режим
[22:23:59] dan.samara зашёл в конференцию
[22:28:49] <dan.samara> Приветствую!
Подскажите в чём может быть косяк. У меня файлы php с расширением .module и подстветка синтаксиса в них не работает. Причем ни включение вручную, ни правка файла Syntax:
file ..\*\\.(php|PHP|module)[0-9]?$ PHP\sProgram
[22:29:05] <dan.samara> версия 44.7.2
[22:29:17] <Зося Синицкая> dan.samara: Ошибка! Удалённый сервер не найден!
[22:29:32] <dan.samara> 4.7.2 )
[22:39:25] <il.smind > dan.samara: ась?
[22:40:50] <dan.samara> сорри, пропустил сообщения. можно ещё раз
[22:41:58] <dan.samara> moi soobsheniy vidny?
[22:44:28] dan.samara вышел из конференции
[22:46:20] dan.samara зашёл в конференцию
[23:20:26] <il.smind > dan.samara: видны
[23:20:50] dan.samara вышел из конференции
[23:21:10] dan.samara зашёл в конференцию
[23:21:22] <il.smind > давай завтра если нужна помощь
[23:21:41] <dan.samara> ок. если не разберусь, завтра постучусь.
[23:21:44] <dan.samara> спасибо
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!