* 'install.sh'
authorPascal Volk <neverseen@users.sourceforge.net>
Wed, 10 Sep 2008 00:00:37 +0000
changeset 81 89b71a9abfcf
parent 80 5dedc673524e
child 82 6c85915f3815
* 'install.sh' * 'upgrade.sh' - Added -q option to 'python setup.py install' * 'update_tables_0.4.x-0.5.pgsql' - Remove an obsolete trigger from table domain_name if exists * 'man/de/man1/vmm.1' * 'man/man1/vmm.1' - Added relocated stuff * 'po/de.po' - updated
TODO
install.sh
man/de/man1/vmm.1
man/man1/vmm.1
po/de.po
update_tables_0.4.x-0.5.pgsql
upgrade.sh
--- a/TODO	Tue Sep 09 04:29:13 2008 +0000
+++ b/TODO	Wed Sep 10 00:00:37 2008 +0000
@@ -1,8 +1,5 @@
 # $Id$
 
-- vmm
-    - add support for relocated_map
-
 - VirtualMailManager/Alias.py
     - check if account exists, when destination is in the same domain
     - avoid looping aliases
--- a/install.sh	Tue Sep 09 04:29:13 2008 +0000
+++ b/install.sh	Wed Sep 10 00:00:37 2008 +0000
@@ -27,7 +27,7 @@
     exit 1
 fi
 
-python setup.py install --prefix ${PREFIX}
+python setup.py -q install --prefix ${PREFIX}
 python setup.py clean --all >/dev/null
 
 install -b -m 0600 ${INSTALL_OPTS} vmm.cfg ${PREFIX}/etc/
--- a/man/de/man1/vmm.1	Tue Sep 09 04:29:13 2008 +0000
+++ b/man/de/man1/vmm.1	Wed Sep 10 00:00:37 2008 +0000
@@ -1,5 +1,5 @@
 .\" $Id$
-.TH "VMM" "1" "09. Sep 2008" "Pascal Volk"
+.TH "VMM" "1" "10. Sep 2008" "Pascal Volk"
 .SH NAME
 vmm \- Programm für die Kommandozeile, um E-Mail-Domains, -Konten und -Aliase zu
 verwalten.
@@ -132,21 +132,24 @@
 .br
 Um detaillierte Informationen über die \fIDomain\fP zu erhalten, kann das
 optionale Argument \fIdetails\fP angegeben werden. Ein möglicher Wert für
-\fIdetails\fP kann eines der folgenden vier Schlüsselwörter sein:
+\fIdetails\fP kann eines der folgenden fünf Schlüsselwörter sein:
 .RS
 .PD 0
 .TP
 .B accounts
-um alle existierenden Konten aufzulisten.
+um alle existierenden Konten aufzulisten
 .TP
 .B aliasdomains
-um alle zugeordneten Alias-Domains aufzulisten.
+um alle zugeordneten Alias-Domains aufzulisten
 .TP
 .B aliases
-um alle verfügbaren Alias-Adressen aufzulisten.
+um alle verfügbaren Alias-Adressen aufzulisten
+.TP
+.B relocated
+um alle Adressen der relocated Users aufzulisten
 .TP
 .B full
-um alle oben genannten Informationen aufzulisten.
+um alle oben genannten Informationen aufzulisten
 .PD
 .RE
 .LP
@@ -164,6 +167,7 @@
                 Aliasdomains...: 0
                 Accounts.......: 0
                 Aliases........: 0
+                Relocated......: 0
 
 .fi
 .TP
@@ -376,6 +380,46 @@
         Beispiel:
         \fBvmm ad support@example.com d.user@example.com\fP
 .fi
+.\"
+.SS RELOCATED UNTERBEFEHLE
+.TP
+\fBrelocatedadd\fP (\fBra\fP) \fIalte_adresse\fP \fIneue_adresse\fP
+Um einen neuen relocated User anzulegen kann dieser Unterbefehl verwendet
+werden.
+.br
+Dabei ist \fIalte_adresse\fP die ehemalige Adresse des Benutzers, z. B.
+b.user@example.com, und \fIneue_adresse\fP die neue Adresse, unter der Benutzer
+erreichbar ist.
+.PP
+.nf
+        Beispiel:
+
+        \fBvmm relocatedadd b.user@example.com b-user@company.tld\fP
+.fi
+.TP
+\fBrelocatedinfo\fP (\fBri\fP) \fIalte_adresse\fP
+Dieser Unterbefehl zeigt die neue Adresse des relocated Users mit
+\fIalte_adresse\fP.
+.PP
+.nf
+        Beispiel:
+
+        \fBvmm relocatedinfo b.user@example.com\fP
+        Relocated Informationen
+        -----------------------
+        Der Benutzer »b.user@example.com« ist erreichbar unter »b-user@company.tld«
+.fi
+.TP
+\fBrelocateddelete\fP (\fBrd\fP) \fIalte_adresse\fP
+Mit diesem Unterbefehl kann ein der relocated User mit \fIalte_adresse\fP
+gelöscht werden.
+.PP
+.nf
+        Beispiel:
+
+        \fBvmm relocateddelete b.user@example.com\fP
+.fi
+.\"
 .SH DATEIEN
 /usr/local/etc/vmm.cfg
 .SH SIEHE AUCH
--- a/man/man1/vmm.1	Tue Sep 09 04:29:13 2008 +0000
+++ b/man/man1/vmm.1	Wed Sep 10 00:00:37 2008 +0000
@@ -1,5 +1,5 @@
 .\" $Id$
-.TH "VMM" "1" "09. Sep 2008" "Pascal Volk"
+.TH "VMM" "1" "10. Sep 2008" "Pascal Volk"
 .SH NAME
 vmm \- command line tool to manage email domains/accounts/aliases
 .SH SYNOPSIS
@@ -126,7 +126,7 @@
 .br
 For a more detailed information about the \fIdomain\fP the optional argument
 \fIdetails\fP can be specified. A possible \fIdetails\fP value may be one of
-the following four keywords:
+the following five keywords:
 .RS
 .PD 0
 .TP
@@ -139,6 +139,9 @@
 .B aliases
 to list all available aliases addresses
 .TP
+.B relocated
+to list all relocated users
+.TP
 .B full
 to list all information mentioned above
 .PD
@@ -157,6 +160,7 @@
                 Aliasdomains...: 0
                 Accounts.......: 0
                 Aliases........: 0
+                Relocated......: 0
 
 .fi
 .TP
@@ -350,8 +354,48 @@
 .PP
 .nf
         Example:
+
         \fBvmm ad support@example.com d.user@example.com\fP
 .fi
+.\"
+.SS RELOCATED SUBCOMMANDS
+.TP
+\fBrelocatedadd\fP (\fBra\fP) \fIold_address\fP \fInew_address\fP
+A new relocated user can be created with this subcommand.
+.br
+\fIold_address\fP is the users ex-email address, for example b.user@example.com,
+and \fInew_address\fP points to the new email address where the user can be
+reached.
+.PP
+.nf
+        Example:
+
+        \fBvmm relocatedadd b.user@example.com b-user@company.tld\fP
+.fi
+.TP
+\fBrelocatedinfo\fP (\fBri\fP) \fIold_address\fP
+This subcommand shows the new address of the relocated user with the 
+\fIold_address\fP.
+.PP
+.nf
+        Example:
+
+        \fBvmm relocatedinfo b.user@example.com\fP
+        Relocated information
+        ---------------------
+                User »b.user@example.com« has moved to »b-user@company.tld«
+.fi
+.TP
+\fBrelocateddelete\fP (\fBrd\fP) \fIold_address\fP
+Use this subcommand in order to delete the relocated user with the
+\fIold_address\fP.
+.PP
+.nf
+        Example:
+
+        \fBvmm relocateddelete b.user@example.com\fP
+.fi
+.\"
 .SH FILES
 /usr/local/etc/vmm.cfg
 .SH SEE ALSO
--- a/po/de.po	Tue Sep 09 04:29:13 2008 +0000
+++ b/po/de.po	Wed Sep 10 00:00:37 2008 +0000
@@ -7,7 +7,7 @@
 "Project-Id-Version: vmm 0.5\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2008-09-09 06:05+0200\n"
-"PO-Revision-Date: 2008-09-09 06:15+0200\n"
+"PO-Revision-Date: 2008-09-10 01:57+0200\n"
 "Last-Translator: Pascal Volk <p.volk@veb-it.de>\n"
 "Language-Team: German\n"
 "MIME-Version: 1.0\n"
@@ -23,7 +23,7 @@
 #: VirtualMailManager/Account.py:44 VirtualMailManager/Alias.py:48
 #, python-format
 msgid "There is already a relocated user with the address »%s«."
-msgstr "Es gibt bereits ein umgezogenen Benutzer mit der Adresse »%s«."
+msgstr "Es gibt bereits ein relocated User mit der Adresse »%s«."
 
 #: VirtualMailManager/Account.py:64 VirtualMailManager/Alias.py:64
 #: VirtualMailManager/Domain.py:168 VirtualMailManager/Domain.py:192
@@ -228,17 +228,17 @@
 
 #: VirtualMailManager/Relocated.py:68
 msgid "No destination address for relocated user denoted."
-msgstr "Keine Ziel-Adresse für den umgezogene Benutzer angegeben."
+msgstr "Keine Ziel-Adresse für den relocated User angegeben."
 
 #: VirtualMailManager/Relocated.py:78
 #, python-format
 msgid "The relocated user »%s« already exists."
-msgstr "Der umgezogene Benutzer »%s« existiert bereits."
+msgstr "Der relocated User »%s« existiert bereits."
 
 #: VirtualMailManager/Relocated.py:92 VirtualMailManager/Relocated.py:105
 #, python-format
 msgid "The relocated user »%s« doesn't exists."
-msgstr "Der umgezogene Benutzer »%s« existiert nicht."
+msgstr "Der relocated User »%s« existiert nicht."
 
 #: VirtualMailManager/Transport.py:34
 msgid "Either tid or transport must be specified."
@@ -448,12 +448,12 @@
 
 #: vmm:150
 msgid "Relocated information"
-msgstr "Information zum umgezogenen Benutzer"
+msgstr "Relocated Informationen"
 
 #: vmm:152
 #, python-format
 msgid "\tUser »%(addr)s« has moved to »%(dest)s«"
-msgstr "\tDer Benutzer »%(addr)s« ist umgezogenen nach »%(dest)s«"
+msgstr "\tDer Benutzer »%(addr)s« ist erreichbar unter »%(dest)s«"
 
 #: vmm:165
 msgid "Available domains"
@@ -494,7 +494,7 @@
 
 #: vmm:228 vmm:233
 msgid "relocated users"
-msgstr "umgezogenen Benutzer"
+msgstr "Relocated Users"
 
 #: vmm:237
 msgid "Missing domain name and new transport."
@@ -550,11 +550,11 @@
 
 #: vmm:366
 msgid "Missing relocated address and destination."
-msgstr "Die Adresse des umgezogenen Benutzers und Ziel-Adresse fehlen."
+msgstr "Die Adresse des relocated Users und Ziel-Adresse fehlen."
 
 #: vmm:374 vmm:382
 msgid "Missing relocated address"
-msgstr "Die Adresse des umgezogenen Benutzers fehlt."
+msgstr "Die Adresse des relocated Users fehlt."
 
 #: vmm:388
 msgid "Missing userid"
--- a/update_tables_0.4.x-0.5.pgsql	Tue Sep 09 04:29:13 2008 +0000
+++ b/update_tables_0.4.x-0.5.pgsql	Wed Sep 10 00:00:37 2008 +0000
@@ -150,6 +150,7 @@
 END;
 $$ LANGUAGE plpgsql STABLE;
 
+DROP TRIGGER IF EXISTS primary_count ON domain_name;
 CREATE TRIGGER primary_count_ins BEFORE INSERT ON domain_name
     FOR EACH ROW EXECUTE PROCEDURE domain_primary_trigger();
 
--- a/upgrade.sh	Tue Sep 09 04:29:13 2008 +0000
+++ b/upgrade.sh	Wed Sep 10 00:00:37 2008 +0000
@@ -27,7 +27,7 @@
     exit 1
 fi
 
-python setup.py install --prefix ${PREFIX}
+python setup.py -q install --prefix ${PREFIX}
 python setup.py clean --all >/dev/null
 
 install -m 0700 ${INSTALL_OPTS} vmm ${PREFIX}/sbin