[Blends-commit] r2105 - in blends/trunk/blends: debian devtools templates templates/po
Debian Pure Blends Subversion Commit
noreply at alioth.debian.org
Thu Mar 18 19:42:20 UTC 2010
Author: tille
Date: Thu Mar 18 19:42:11 2010
New Revision: 2105
URL: http://svn.debian.org/viewsvn/blends?rev=2105&view=rev
Log:
Use prerm instead of postrm, debconf translation in UTF-8
Added:
blends/trunk/blends/templates/prerm (contents, props changed)
Removed:
blends/trunk/blends/templates/postrm
Modified:
blends/trunk/blends/debian/blends-common.lintian-overrides
blends/trunk/blends/debian/changelog
blends/trunk/blends/devtools/blend-install-helper
blends/trunk/blends/devtools/rules
blends/trunk/blends/templates/apt.conf
blends/trunk/blends/templates/po/ca.po
blends/trunk/blends/templates/po/de.po
blends/trunk/blends/templates/po/fr.po
blends/trunk/blends/templates/po/pt_BR.po
Modified: blends/trunk/blends/debian/blends-common.lintian-overrides
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/debian/blends-common.lintian-overrides?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/debian/blends-common.lintian-overrides&p2=blends/trunk/blends/debian/blends-common.lintian-overrides
==============================================================================
--- blends/trunk/blends/debian/blends-common.lintian-overrides (original)
+++ blends/trunk/blends/debian/blends-common.lintian-overrides Thu Mar 18 19:42:11 2010
@@ -1,11 +1,11 @@
# The script /usr/lib/menu/blends-menu is not intended to be called by the
# blends-common package but should be called by meta packages according to
# the Debian Pure Blends philosphy which is explained in blends-doc.
-# That's why neither postinst nor postrm will call update-menus and
+# That's why neither postinst nor prerm will call update-menus and
# if they would it would just be a useless call because it just exits 0
# if called by root.
blends-common: postinst-does-not-call-updatemenus usr/share/menu/blend-menu
-blends-common: postrm-does-not-call-updatemenus usr/share/menu/blend-menu
+blends-common: prerm-does-not-call-updatemenus usr/share/menu/blend-menu
# For obvious reasons the script has to be executable which is the
# intended use for scripts which dynamically create menu entries.
Modified: blends/trunk/blends/debian/changelog
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/debian/changelog?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/debian/changelog&p2=blends/trunk/blends/debian/changelog
==============================================================================
--- blends/trunk/blends/debian/changelog (original)
+++ blends/trunk/blends/debian/changelog Thu Mar 18 19:42:11 2010
@@ -1,3 +1,11 @@
+blends (0.6.12) unstable; urgency=low
+
+ * Use prerm instead of postrm to make sure the blends-common package
+ is installed to recreate menus and thus avoid problems on purging
+ metapackages like in #574237, #574203, #574208
+
+ -- Andreas Tille <tille at debian.org> Wed, 17 Mar 2010 08:06:31 +0100
+
blends (0.6.11) unstable; urgency=low
* Install NEWS.Debian files properly
Modified: blends/trunk/blends/devtools/blend-install-helper
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/devtools/blend-install-helper?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/devtools/blend-install-helper&p2=blends/trunk/blends/devtools/blend-install-helper
==============================================================================
--- blends/trunk/blends/devtools/blend-install-helper (original)
+++ blends/trunk/blends/devtools/blend-install-helper Thu Mar 18 19:42:11 2010
@@ -83,7 +83,7 @@
/usr/share/blends/templates/postinst >> debian/"$blend"-"$pkg".postinst
sed -e "s/#BLEND#/${blend}/g" \
-e "s/#PKG#/${blend}-${pkg}/g" \
- /usr/share/blends/templates/postrm >> debian/"$blend"-"$pkg".postrm
+ /usr/share/blends/templates/prerm >> debian/"$blend"-"$pkg".prerm
done
# if config/config exists use this as general helper script
Modified: blends/trunk/blends/devtools/rules
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/devtools/rules?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/devtools/rules&p2=blends/trunk/blends/devtools/rules
==============================================================================
--- blends/trunk/blends/devtools/rules (original)
+++ blends/trunk/blends/devtools/rules Thu Mar 18 19:42:11 2010
@@ -52,13 +52,15 @@
# Remove backup files from source tarball
rm -f tasks/*~
# Remove auto generated post{inst,rm} scripts
- rm -f debian/$(PREFIX)-*.postinst debian/$(PREFIX)-*.postrm
+ rm -f debian/$(PREFIX)-*.postinst debian/$(PREFIX)-*.prerm
# remove auto generated files for config package
rm -f debian/$(PREFIX)-config.templates debian/$(PREFIX)-config.config \
debian/$(PREFIX)-config.install debian/$(PREFIX)-config.links \
debian/90$(PREFIX)-config
# remove auto generated debconf template translations
rm -rf debian/po
+ # remove possibly remaining debhelper files
+ rm -f debian/$(PREFIX)-*.debhelper.log
dh_clean
get-orig-source: $(BLEND)-tasks.desc debian/control
Modified: blends/trunk/blends/templates/apt.conf
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/templates/apt.conf?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/templates/apt.conf&p2=blends/trunk/blends/templates/apt.conf
==============================================================================
--- blends/trunk/blends/templates/apt.conf (original)
+++ blends/trunk/blends/templates/apt.conf Thu Mar 18 19:42:11 2010
@@ -1,7 +1,4 @@
/*
- * $Id$
- */
-/*
* APT configuration file for #BLEND#-config package
*/
Modified: blends/trunk/blends/templates/po/ca.po
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/templates/po/ca.po?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/templates/po/ca.po&p2=blends/trunk/blends/templates/po/ca.po
==============================================================================
--- blends/trunk/blends/templates/po/ca.po (original)
+++ blends/trunk/blends/templates/po/ca.po Thu Mar 18 19:42:11 2010
@@ -20,7 +20,7 @@
"Last-Translator: Guillem Jover <guillem at debian.org>\n"
"Language-Team: Catalan <debian-l10n-catalan at debian.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: multiselect
@@ -37,19 +37,19 @@
"#BLENDNAME# user menu."
msgstr ""
"Si us plau seleccioneu, de la llista de tots els usuaris del sistema, "
-"aquells usuaris que han d'obtenir un menú d'usuari de #BLENDNAME#."
+"aquells usuaris que han d'obtenir un menú d'usuari de #BLENDNAME#."
#. Type: select
#. Choices
#: ../config.templates:10
msgid "Each package installation, End of installation, Never"
-msgstr "En cada instal·lació d'un paquet, Al final de la instal·lació, Mai"
+msgstr "En cada instal·lació d'un paquet, Al final de la instal·lació, Mai"
#. Type: select
#. Description
#: ../config.templates:12
msgid "Build user menus at:"
-msgstr "Construir els menús d'usuari a:"
+msgstr "Construir els menús d'usuari a:"
#. Type: select
#. Description
@@ -70,18 +70,18 @@
" the whole installation/upgrading process;\n"
" * Never : Do not call \"update-menus\" at all."
msgstr ""
-"Els meta paquets de la distribució de Debian adaptada #BLENDNAME# contenen "
-"menús extra basats en rols per als usuaris. Aquests seran construïts quan "
+"Els meta paquets de la distribució de Debian adaptada #BLENDNAME# contenen "
+"menús extra basats en rols per als usuaris. Aquests seran construïts quan "
"un usuari que estigui registrat en algun dels rols faci servir la utilitat "
-"«update-menus». Això es pot fer automàticament per a tots els usuaris que "
-"estiguin registrats per #BLENDNAME# després de la instal·lació de cada meta "
-"paquet, al final de tot el procés d'instal·lació per a estalviar temps en "
-"cas d'instal·lar més d'un meta paquet o senzillament deixar l'execució de "
-"«update-menus» als propis usuaris.\n"
-" * En cada instal·lació d'un paquet: Executar «update-menus» després de cada\n"
+"«update-menus». Això es pot fer automà ticament per a tots els usuaris que "
+"estiguin registrats per #BLENDNAME# després de la instal·lació de cada meta "
+"paquet, al final de tot el procés d'instal·lació per a estalviar temps en "
+"cas d'instal·lar més d'un meta paquet o senzillament deixar l'execució de "
+"«update-menus» als propis usuaris.\n"
+" * En cada instal·lació d'un paquet: Executar «update-menus» després de cada\n"
" meta paquet (consumeix molt de temps);\n"
-" * Al final d'instal·lació : Executar «update-menus» només al final\n"
-" de tota la instal·lació o procés\n"
-" d'actualització;\n"
-" * Mai : No executar mai «update-menus»."
+" * Al final d'instal·lació : Executar «update-menus» només al final\n"
+" de tota la instal·lació o procés\n"
+" d'actualització;\n"
+" * Mai : No executar mai «update-menus»."
Modified: blends/trunk/blends/templates/po/de.po
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/templates/po/de.po?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/templates/po/de.po&p2=blends/trunk/blends/templates/po/de.po
==============================================================================
--- blends/trunk/blends/templates/po/de.po (original)
+++ blends/trunk/blends/templates/po/de.po Thu Mar 18 19:42:11 2010
@@ -20,7 +20,7 @@
"Last-Translator: Andreas Tille <tille at debian.org>\n"
"Language-Team: German <debian-l10n-german at lists.debian.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: multiselect
@@ -36,8 +36,8 @@
"Please select, among the whole system user list, users who should get a "
"#BLENDNAME# user menu."
msgstr ""
-"Bitte wählen Sie aus der Liste aller Nutzer des Systems diejenigen aus, die "
-"ein #BLENDNAME# Nutzermenü erhalten sollen."
+"Bitte wählen Sie aus der Liste aller Nutzer des Systems diejenigen aus, die "
+"ein #BLENDNAME# Nutzermenü erhalten sollen."
#. Type: select
#. Choices
@@ -49,7 +49,7 @@
#. Description
#: ../config.templates:12
msgid "Build user menus at:"
-msgstr "Erzeugen der Nutzermenüs bei:"
+msgstr "Erzeugen der Nutzermenüs bei:"
#. Type: select
#. Description
@@ -71,9 +71,9 @@
" * Never : Do not call \"update-menus\" at all."
msgstr ""
"Die Metapakete der Debian Pure Blend #BLENDNAME# enthalten Rollen "
-"basierte Nutzermenüs. Diese werden erzeugt, wenn ein Nutzer, der für eine "
+"basierte Nutzermenüs. Diese werden erzeugt, wenn ein Nutzer, der für eine "
"bestimmte Rolle registriert ist, das Programm \"update-menus\" aufruft. Das "
-"kann automatisch für alle für #BLENDNAME# registrierten Nutzer geschehen und "
+"kann automatisch für alle für #BLENDNAME# registrierten Nutzer geschehen und "
"zwar nach der Installation jedes einzelnen Metapaketes oder zeitsparend am "
"Ende des Installationsprozesses mehrerer Metapakete. Alternativ kann "
"\"update-menus\" auch manuell durch jeden Nutzer aufgerufen werden.\n"
Modified: blends/trunk/blends/templates/po/fr.po
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/templates/po/fr.po?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/templates/po/fr.po&p2=blends/trunk/blends/templates/po/fr.po
==============================================================================
--- blends/trunk/blends/templates/po/fr.po (original)
+++ blends/trunk/blends/templates/po/fr.po Thu Mar 18 19:42:11 2010
@@ -22,7 +22,7 @@
"Last-Translator: Eric Madesclair <eric-m at wanadoo.fr>\n"
"Language-Team: French <debian-l10n-french at lists.debian.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.3.1\n"
"Plural-Forms: Plural-Forms: nplurals=2; plural=n>1;\n"
@@ -31,7 +31,7 @@
#. Description
#: ../config.templates:4
msgid "#BLENDNAME# users:"
-msgstr "Utilisateurs de #BLENDNAME# :"
+msgstr "Utilisateurs de #BLENDNAME#Â :"
#. Type: multiselect
#. Description
@@ -40,20 +40,20 @@
"Please select, among the whole system user list, users who should get a "
"#BLENDNAME# user menu."
msgstr ""
-"Veuillez choisir parmi tous les utilisateurs du système ceux qui auront un "
+"Veuillez choisir parmi tous les utilisateurs du système ceux qui auront un "
"menu #BLENDNAME#."
#. Type: select
#. Choices
#: ../config.templates:10
msgid "Each package installation, End of installation, Never"
-msgstr "À chaque installation de paquet, À la fin de l'installation, Jamais"
+msgstr "Ã chaque installation de paquet, Ã la fin de l'installation, Jamais"
#. Type: select
#. Description
#: ../config.templates:12
msgid "Build user menus at:"
-msgstr "Construction des menus des utilisateurs :"
+msgstr "Construction des menus des utilisateurs :"
#. Type: select
#. Description
@@ -74,19 +74,19 @@
" the whole installation/upgrading process;\n"
" * Never : Do not call \"update-menus\" at all."
msgstr ""
-"Les méta-paquets de la distribution Debian spécialisée #BLENDNAME# comportent "
-"des menus additionnels suivant le rôle attribué aux utilisateurs. Ces menus "
-"sont construits quand un utilisateur enregistré dans un rôle donné lancera "
-"la commande « update-menus ». Cette opération peut se faire automatiquement "
-"après l'installation de chaque méta-paquet pour chaque utilisateur "
-"enregistré pour #BLENDNAME# ou à la fin du processus d'installation pour "
-"gagner du temps si plu sd'un méta-paquet est installé. Il est également "
-"possible de laisser aux utilisateurs l'initiative de lancer eux-même la "
+"Les méta-paquets de la distribution Debian spécialisée #BLENDNAME# comportent "
+"des menus additionnels suivant le rôle attribué aux utilisateurs. Ces menus "
+"sont construits quand un utilisateur enregistré dans un rôle donné lancera "
+"la commande « update-menus ». Cette opération peut se faire automatiquement "
+"après l'installation de chaque méta-paquet pour chaque utilisateur "
+"enregistré pour #BLENDNAME# ou à la fin du processus d'installation pour "
+"gagner du temps si plu sd'un méta-paquet est installé. Il est également "
+"possible de laisser aux utilisateurs l'initiative de lancer eux-même la "
"commande.\n"
-" - À chaque installation de paquet : lancer « update-menus » après\n"
-" l'installation de chaque méta-paquet\n"
-" (cette opération peut être longue) ;\n"
-" - À la fin de l'installation : lancer « update-menus » seulement\n"
-" à la fin de la procédure\n"
-" d'installation ou de mise à jour ;\n"
-" - Jamais : ne pas du tout lancer « update-menus »."
+" - à chaque installation de paquet : lancer « update-menus » après\n"
+" l'installation de chaque méta-paquet\n"
+" (cette opération peut être longue) ;\n"
+" - à la fin de l'installation  : lancer « update-menus » seulement\n"
+" à la fin de la procédure\n"
+" d'installation ou de mise à jour ;\n"
+" - Jamais  : ne pas du tout lancer « update-menus »."
Modified: blends/trunk/blends/templates/po/pt_BR.po
URL: http://svn.debian.org/viewsvn/blends/blends/trunk/blends/templates/po/pt_BR.po?rev=2105&view=diff&r1=2105&r2=2104&p1=blends/trunk/blends/templates/po/pt_BR.po&p2=blends/trunk/blends/templates/po/pt_BR.po
==============================================================================
--- blends/trunk/blends/templates/po/pt_BR.po (original)
+++ blends/trunk/blends/templates/po/pt_BR.po Thu Mar 18 19:42:11 2010
@@ -17,17 +17,17 @@
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2004-06-28 15:58+0200\n"
"PO-Revision-Date: 2004-06-29 22:00-0300\n"
-"Last-Translator: André Luís Lopes <andrelop at debian.org>\n"
+"Last-Translator: André LuÃs Lopes <andrelop at debian.org>\n"
"Language-Team: Debian-BR Project <debian-l10n-portuguese at lists.debian.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Type: multiselect
#. Description
#: ../config.templates:4
msgid "#BLENDNAME# users:"
-msgstr "Usuários #BLENDNAME# : "
+msgstr "Usuários #BLENDNAME# : "
#. Type: multiselect
#. Description
@@ -36,20 +36,20 @@
"Please select, among the whole system user list, users who should get a "
"#BLENDNAME# user menu."
msgstr ""
-"Por favor, selecione dentre a lista de usuários de todo o sistema os "
-"usuários que devem obter um menu de usuário do #BLENDNAME#."
+"Por favor, selecione dentre a lista de usuários de todo o sistema os "
+"usuários que devem obter um menu de usuário do #BLENDNAME#."
#. Type: select
#. Choices
#: ../config.templates:10
msgid "Each package installation, End of installation, Never"
-msgstr "A cada instalação de pacote, Ao final da instalação, Nunca"
+msgstr "A cada instalação de pacote, Ao final da instalação, Nunca"
#. Type: select
#. Description
#: ../config.templates:12
msgid "Build user menus at:"
-msgstr "Construir menus de usuários :"
+msgstr "Construir menus de usuários :"
#. Type: select
#. Description
@@ -70,19 +70,19 @@
" the whole installation/upgrading process;\n"
" * Never : Do not call \"update-menus\" at all."
msgstr ""
-"Os meta-pacotes da Debian Pure Blend #BLENDNAME# contém "
-"menus extras para usuários com base em suas funções. Tais menus serão "
-"gerados quando um usuário registrado para uma função específica utilizar "
-"o utilitário \"update-menus\". Isso pode ser feito automaticamente para "
-"todos os usuários que estejam registrados para o #BLENDNAME# após a "
-"instalação de cada meta-pacote, ao final de todo o processo de instalação "
-"para economizar tempo no caso da instalação de mais de um meta-pacote ou "
-"deixar a execução do utilitário \"update-menus\" por conta dos prórios"
-"usuários.\n"
-" * A cada instalação de pacote : Executa \"update-menus\" após cada meta "
+"Os meta-pacotes da Debian Pure Blend #BLENDNAME# contém "
+"menus extras para usuários com base em suas funções. Tais menus serão "
+"gerados quando um usuário registrado para uma função especÃfica utilizar "
+"o utilitário \"update-menus\". Isso pode ser feito automaticamente para "
+"todos os usuários que estejam registrados para o #BLENDNAME# após a "
+"instalação de cada meta-pacote, ao final de todo o processo de instalação "
+"para economizar tempo no caso da instalação de mais de um meta-pacote ou "
+"deixar a execução do utilitário \"update-menus\" por conta dos prórios"
+"usuários.\n"
+" * A cada instalação de pacote : Executa \"update-menus\" após cada meta "
"pacote\n"
" (consome muito tempo);\n"
-" * Ao final da instalação : Executa \"update-menus\" uma única vez "
+" * Ao final da instalação : Executa \"update-menus\" uma única vez "
"no final\n"
-" do processo completo de instalação/atualização;\n"
-" * Nunca : Não executa \"update-menus\"."
+" do processo completo de instalação/atualização;\n"
+" * Nunca : Não executa \"update-menus\"."
Added: blends/trunk/blends/templates/prerm
==============================================================================
--- (empty file)
+++ blends/trunk/blends/templates/prerm Thu Mar 18 19:42:11 2010
@@ -0,0 +1,58 @@
+#!/bin/bash -e
+
+# This is the default prerm file from the blends-dev package which is used
+# in all meta packages. If there is a certain need to provide extra
+# prerm files for some meta packages this template will be appended. Thus
+# it will be checked whether debconf was just initialized.
+#
+# You should not insert the _DEBHELPER_ template in the special postscript
+# file because it is in the end of this template anyway.
+
+###########################################################################
+# If the user menus are not needed/wished for a Blend (like for instance
+# Debian Edu there is no need to install blends-common package. Thus we
+# have to make sure that postinst does not try to include the menu stuff
+if [ -d /etc/blends -a -f /etc/blends/blends.conf ] ; then
+ # Also verify that this Blend provides special configuration
+ # If not there is no need to execute the user menu code
+ if [ -d /etc/blends/#BLEND# -a -f /etc/blends/#BLEND#/#BLEND#.conf ] ; then
+
+ test -x /usr/sbin/blend-update-menus && blend-update-menus --blend #BLEND#
+
+ test -s /etc/blends/blends.conf && . /etc/blends/blends.conf
+ test -s /etc/blends/#BLEND#/#BLEND#.conf && . /etc/blends/#BLEND#/#BLEND#.conf
+
+ if [ -x /usr/sbin/blend-update-usermenus ] ; then
+ # Initialize debconf if not yet done
+ if [ _"$DEBCONF_REDIR" = _"" ]; then
+ . /usr/share/debconf/confmodule
+ db_version 2.0
+ fi
+
+ . /etc/blends/blends.conf
+ if [ -s /etc/blends/#BLEND#/#BLEND#.conf ] ; then . /etc/blends/#BLEND#/#BLEND#.conf ; fi
+
+ case "$1" in
+ abort-install|abort-upgrade|failed-upgrade|upgrade)
+ ;;
+ remove|purge)
+ db_get "shared/#BLEND#-config/usermenus" || true
+ case "$RET" in
+ "Each package installation")
+ blend-update-usermenus #BLEND#
+ ;;
+ "End of installation")
+ touch /var/run/#BLEND#-config.usermenu
+ ;;
+ esac
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+ esac
+ fi
+ fi
+fi
+
+#DEBHELPER#
More information about the Blends-commit
mailing list