Hi Frank, hi all! On Mon, 26 Sep 2005, Norbert Preining wrote: > To remind us: We should move the config.in from tetex-bin to tex-common. > (and probably the template file, too).
I suggest the following two things: The debconf questions are moved to tex-common/*, and answers if already stored in the debconf database, are taken over to the relevant tex-common questions. Second: I propose a new question: ----------------------------- Template: tex-common/onlycachefonts Type: boolean Default: true _Description: Apply debconf rules on ls-R files only to /var/cache/fonts/ls-R Files under /var/cache/fonts are generated on the fly by all the users in case a font is missing. Therefore it is good to allow the update of /var/cache/fonts/ls-R by a specified group. If you select yes here, only this ls-R file is managed by debconf, all the other get save permissions and can only be modified by root. If you choose no, all the ls-R files' permission are managed by debconf. ---------------------------- To my mind only /var/cache/fonts/ls-R should actually have `liberal' permissions, while the other ls-R files should not be touchable by anybody else the root. I have implemented the take over as follows: . Copy the template file from tetex-bin and change all the tetex/ to tex-common/ . add the above template and then use the attached config script. Please comment on it! I probably have missed something (first time debconf-er). Best wishes Norbert ------------------------------------------------------------------------------- Dr. Norbert Preining <preining AT logic DOT at> Università di Siena sip:[EMAIL PROTECTED] +43 (0) 59966-690018 gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------------- MASSACHUSETTS (pl.n.) Those items and particles which people who, after blowing their noses, are searching for when they look into their hankies. --- Douglas Adams, The Meaning of Liff
#include variables #!/bin/sh -e # # config maintainer script for the Debian <:=${PACKAGE}:> package. # $Id: config.in 114 2005-08-04 15:04:01Z frn $ <:[EMAIL PROTECTED]:>// # Give names to the commandline arguments action=$1 installed_version=$2 . <:=${CONFMODULE}:> db_version 2.0 # # move the answers from tetex-bin to tex-common, if there are no answers # in the tex-common db maybe_move_answer() { $ans = $1 db_get tex-common/$ans || true if [ x"$RET" = x ] ; then # nothing already saved to tex-common debconf db_get tetex-bin/$ans || true if [ ! x"$RET" = x ] ; then # but there is an answer in tetex debconf db_set tex-common/$ans "$RET" fi fi } maybe_move_answer lsr-perms maybe_move_answer groupname maybe_move_answer groupperm maybe_move_answer userperm ## do the things we have to do for upgraders from old versions # it does not harm to do the checks also when $action is reconfigure. # suggest a user to rename old cnf files (copyright Atsuhito?) # (upgrade from woody, keep for etch?) if [ -d /etc/texmf/texmf.d ]; then if ls /etc/texmf/texmf.d 2> /dev/null | egrep -vq '(\.cnf|\.dpkg-.*|~)$'; then db_input medium tex-common/cnf_name || true db_go || true fi fi ## do the things we have to do always # ls-R handling (taken from old config script, copyright?) db_input low tex-common/lsr-perms || true db_go db_get tex-common/lsr-perms if [ x"$RET" = x"true" ]; then db_beginblock db_input low tex-common/onlycachefonts || true db_input low tex-common/groupname || true db_input low tex-common/groupperm || true db_input low tex-common/userperm || true db_endblock fi db_go # Local Variables: # mode: shell-script # skeleton-pair: t # End: