Quellcode durchsuchen

Command for adding xmpp users

Bob Mottram vor 10 Jahren
Ursprung
Commit
8ea84e3df0
6 geänderte Dateien mit 74 neuen und 3 gelöschten Zeilen
  1. 4
    0
      Makefile
  2. 1
    0
      debian/source/include-binaries
  3. 1
    1
      doc/EN/usage.org
  4. BIN
      man/freedombone-addxmpp.1.gz
  5. 66
    0
      src/freedombone-addxmpp
  6. 2
    2
      website/EN/usage.html

+ 4
- 0
Makefile Datei anzeigen

@@ -24,6 +24,7 @@ install:
24 24
 	install -m 755 src/${APP}-rmemail ${DESTDIR}${PREFIX}/bin
25 25
 	install -m 755 src/${APP}-ignore ${DESTDIR}${PREFIX}/bin
26 26
 	install -m 755 src/${APP}-unignore ${DESTDIR}${PREFIX}/bin
27
+	install -m 755 src/${APP}-addxmpp ${DESTDIR}${PREFIX}/bin
27 28
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
28 29
 	install -m 644 man/${APP}.1.gz ${DESTDIR}${PREFIX}/share/man/man1
29 30
 	install -m 644 man/${APP}-prep.1.gz ${DESTDIR}${PREFIX}/share/man/man1
@@ -39,6 +40,7 @@ install:
39 40
 	install -m 644 man/${APP}-rmemail.1.gz ${DESTDIR}${PREFIX}/share/man/man1
40 41
 	install -m 644 man/${APP}-ignore.1.gz ${DESTDIR}${PREFIX}/share/man/man1
41 42
 	install -m 644 man/${APP}-unignore.1.gz ${DESTDIR}${PREFIX}/share/man/man1
43
+	install -m 644 man/${APP}-addxmpp.1.gz ${DESTDIR}${PREFIX}/share/man/man1
42 44
 uninstall:
43 45
 	rm -f ${PREFIX}/share/man/man1/${APP}.1.gz
44 46
 	rm -f ${PREFIX}/share/man/man1/${APP}-prep.1.gz
@@ -54,6 +56,7 @@ uninstall:
54 56
 	rm -f ${PREFIX}/share/man/man1/${APP}-rmemail.1.gz
55 57
 	rm -f ${PREFIX}/share/man/man1/${APP}-ignore.1.gz
56 58
 	rm -f ${PREFIX}/share/man/man1/${APP}-unignore.1.gz
59
+	rm -f ${PREFIX}/share/man/man1/${APP}-addxmpp.1.gz
57 60
 	rm -rf ${PREFIX}/share/${APP}
58 61
 	rm -f ${PREFIX}/bin/${APP}
59 62
 	rm -f ${PREFIX}/bin/${APP}-prep
@@ -68,6 +71,7 @@ uninstall:
68 71
 	rm -f ${PREFIX}/bin/${APP}-rmlist
69 72
 	rm -f ${PREFIX}/bin/${APP}-ignore
70 73
 	rm -f ${PREFIX}/bin/${APP}-unignore
74
+	rm -f ${PREFIX}/bin/${APP}-addxmpp
71 75
 clean:
72 76
 	rm -f \#* \.#* debian/*.substvars debian/*.log
73 77
 	rm -fr deb.* debian/${APP}

+ 1
- 0
debian/source/include-binaries Datei anzeigen

@@ -12,3 +12,4 @@ man/freedombone-rmlist.1.gz
12 12
 man/freedombone-rmemail.1.gz
13 13
 man/freedombone-ignore.1.gz
14 14
 man/freedombone-unignore.1.gz
15
+man/freedombone-addxmpp.1.gz

+ 1
- 1
doc/EN/usage.org Datei anzeigen

@@ -410,7 +410,7 @@ To add a user:
410 410
 #+BEGIN_SRC bash
411 411
 ssh username@domainname -p 2222
412 412
 su
413
-prosodyctl adduser newusername@newdomainname
413
+freedombone-addxmpp -e newusername@newdomainname
414 414
 exit
415 415
 exit
416 416
 #+END_SRC

BIN
man/freedombone-addxmpp.1.gz Datei anzeigen


+ 66
- 0
src/freedombone-addxmpp Datei anzeigen

@@ -0,0 +1,66 @@
1
+#!/bin/bash
2
+#
3
+# .---.                  .              .
4
+# |                      |              |
5
+# |--- .--. .-.  .-.  .-.|  .-. .--.--. |.-.  .-. .--.  .-.
6
+# |    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-'
7
+# '    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'
8
+#
9
+#                    Freedom in the Cloud
10
+#
11
+
12
+# Adds an xmpp user
13
+
14
+# License
15
+# =======
16
+#
17
+# Copyright (C) 2015 Bob Mottram <bob@robotics.uk.to>
18
+#
19
+# This program is free software: you can redistribute it and/or modify
20
+# it under the terms of the GNU General Public License as published by
21
+# the Free Software Foundation, either version 3 of the License, or
22
+# (at your option) any later version.
23
+#
24
+# This program is distributed in the hope that it will be useful,
25
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
26
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27
+# GNU General Public License for more details.
28
+#
29
+# You should have received a copy of the GNU General Public License
30
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
31
+
32
+EMAIL_ADDRESS=
33
+
34
+function show_help {
35
+    echo ''
36
+    echo 'freedombone-addxmpp -e [email address]'
37
+    echo ''
38
+    exit 0
39
+}
40
+
41
+while [[ $# > 1 ]]
42
+do
43
+key="$1"
44
+
45
+case $key in
46
+    -h|--help)
47
+    show_help
48
+    ;;
49
+    -e|--email)
50
+    shift
51
+    EMAIL_ADDRESS="$1"
52
+    ;;
53
+    *)
54
+    # unknown option
55
+    ;;
56
+esac
57
+shift
58
+done
59
+
60
+if [ ! $EMAIL_ADDRESS ]; then
61
+    show_help
62
+fi
63
+
64
+prosodyctl adduser $EMAIL_ADDRESS
65
+
66
+exit 0

+ 2
- 2
website/EN/usage.html Datei anzeigen

@@ -4,7 +4,7 @@
4 4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 5
 <head>
6 6
 <title></title>
7
-<!-- 2015-04-05 Sun 13:17 -->
7
+<!-- 2015-04-05 Sun 13:37 -->
8 8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9 9
 <meta  name="generator" content="Org-mode" />
10 10
 <meta  name="author" content="Bob Mottram" />
@@ -1165,7 +1165,7 @@ To add a user:
1165 1165
 
1166 1166
 <pre class="src src-bash">ssh username@domainname -p 2222
1167 1167
 su
1168
-prosodyctl adduser newusername@newdomainname
1168
+freedombone-addxmpp -e newusername@newdomainname
1169 1169
 <span class="org-keyword">exit</span>
1170 1170
 <span class="org-keyword">exit</span>
1171 1171
 </pre>