Re: как удалить ответ из базы debconf

2012-03-31 Пенетрантность Andrey Nikitin
В Fri, 30 Mar 2012 19:26:41 +0400
Yuri Kozlov yu...@komyakino.ru пишет:

 This resets the question to its default value (as is specified in
 the
мне не нужно сбрасывать ответ,
мне нужно удалить вопрос со всеми потрохами

к тому же, после db_reset-а диалог повторно появляется только для high
и critical, medium и low возвращают 30 question skipped



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120331110538.0436b432@host19



Re: как удалить ответ из базы debconf

2012-03-31 Пенетрантность Andrey Nikitin
В Sat, 31 Mar 2012 11:05:38 +0400
Andrey Nikitin andrey.d.niki...@gmail.com пишет:

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

   PURGE  Вызывайте эту команду из сценария postrm при вычистке
   пакета. Она удалит все вопросы пакета из базы данных debconf.

Но db_purge также не делает чего хочу (запускал от рута) и то что
написано в мане. Может это баг?


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2012033207.24b9f3e4@host19



Re: как удалить ответ из базы debconf

2012-03-31 Пенетрантность Andrey Nikitin
В Sat, 31 Mar 2012 11:12:07 +0400
Andrey Nikitin andrey.d.niki...@gmail.com пишет:

 Но db_purge также не делает чего хочу (запускал от рута) и то что
 написано в мане. Может это баг?

если кто захочет у себя проверить

$ cat  me.config __EOF__
#!/bin/sh -e

# Source debconf library.
. /usr/share/debconf/confmodule || exit 0

if db_get me/boolean ; then
   db_reset me/boolean
fi

db_input medium me/boolean || true
db_go

db_get me/boolean

echo boolean is a \$RET\ now

db_purge
grep 'me/boolean' /var/cache/debconf/config.dat
__EOF__

$ cat  me.templates __EOF__
Template: me/boolean
Type: boolean
Default: false
Description: To be or not to be:
 This is a demo boolean dialog.
__EOF__


# DEBCONF_DEBUG=developer ./me.config


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120331112030.73ea90b2@host19



Re: как удалить ответ из базы debconf

2012-03-31 Пенетрантность Yuri Kozlov
В Sat, 31 Mar 2012 11:12:07 +0400
Andrey Nikitin andrey.d.niki...@gmail.com пишет:

 В Sat, 31 Mar 2012 11:05:38 +0400
 Andrey Nikitin andrey.d.niki...@gmail.com пишет:
 
  мне не нужно сбрасывать ответ,
  мне нужно удалить вопрос со всеми потрохами
 
PURGE  Вызывайте эту команду из сценария postrm при вычистке
пакета. Она удалит все вопросы пакета из базы данных debconf.
 
 Но db_purge также не делает чего хочу (запускал от рута) и то что
 написано в мане. Может это баг?

Нет.
http://lists.debian.org/debian-mentors/2002/03/msg00066.html

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120331122537.395ed...@keeper.home.local



Re: как удалить ответ из базы debconf

2012-03-30 Пенетрантность Yuri Kozlov
В Fri, 30 Mar 2012 18:33:25 +0400
Andrey Nikitin andrey.d.niki...@gmail.com пишет:

 Привет.
 
 В процессе отладки config-скрипта с исп. debconf
 есть необходимость возврата в исх. состояние.
 
 Удаление ранее заданных ответов на вопросы напрямую
 из /var/cache/debconf/config.dat ни к чему не приводит - 
 проклятый debconf восстанавливает базу из config.dat-old, видимо.
 
 Наверняка должно быть простое решение.

debconf-devel.8

RESET question
This resets the question to its default value (as is specified in the
'Default' field of its template). 
?

-- 
Best Regards,
Yuri Kozlov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120330192641.595e1...@keeper.home.local