浏览代码

Command for adding xmpp users

Bob Mottram 10 年前
父节点
当前提交
8ea84e3df0
共有 6 个文件被更改,包括 74 次插入3 次删除
  1. 4
    0
      Makefile
  2. 1
    0
      debian/source/include-binaries
  3. 1
    1
      doc/EN/usage.org
  4. 二进制
      man/freedombone-addxmpp.1.gz
  5. 66
    0
      src/freedombone-addxmpp
  6. 2
    2
      website/EN/usage.html

+ 4
- 0
Makefile 查看文件

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

+ 1
- 0
debian/source/include-binaries 查看文件

12
 man/freedombone-rmemail.1.gz
12
 man/freedombone-rmemail.1.gz
13
 man/freedombone-ignore.1.gz
13
 man/freedombone-ignore.1.gz
14
 man/freedombone-unignore.1.gz
14
 man/freedombone-unignore.1.gz
15
+man/freedombone-addxmpp.1.gz

+ 1
- 1
doc/EN/usage.org 查看文件

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

二进制
man/freedombone-addxmpp.1.gz 查看文件


+ 66
- 0
src/freedombone-addxmpp 查看文件

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 查看文件

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