浏览代码

Command to remove xmpp users

Bob Mottram 10 年前
父节点
当前提交
d9250066fd
共有 4 个文件被更改,包括 71 次插入0 次删除
  1. 4
    0
      Makefile
  2. 1
    0
      debian/source/include-binaries
  3. 二进制
      man/freedombone-rmxmpp.1.gz
  4. 66
    0
      src/freedombone-rmxmpp

+ 4
- 0
Makefile 查看文件

@@ -25,6 +25,7 @@ install:
25 25
 	install -m 755 src/${APP}-ignore ${DESTDIR}${PREFIX}/bin
26 26
 	install -m 755 src/${APP}-unignore ${DESTDIR}${PREFIX}/bin
27 27
 	install -m 755 src/${APP}-addxmpp ${DESTDIR}${PREFIX}/bin
28
+	install -m 755 src/${APP}-rmxmpp ${DESTDIR}${PREFIX}/bin
28 29
 	mkdir -m 755 -p ${DESTDIR}${PREFIX}/share/man/man1
29 30
 	install -m 644 man/${APP}.1.gz ${DESTDIR}${PREFIX}/share/man/man1
30 31
 	install -m 644 man/${APP}-prep.1.gz ${DESTDIR}${PREFIX}/share/man/man1
@@ -41,6 +42,7 @@ install:
41 42
 	install -m 644 man/${APP}-ignore.1.gz ${DESTDIR}${PREFIX}/share/man/man1
42 43
 	install -m 644 man/${APP}-unignore.1.gz ${DESTDIR}${PREFIX}/share/man/man1
43 44
 	install -m 644 man/${APP}-addxmpp.1.gz ${DESTDIR}${PREFIX}/share/man/man1
45
+	install -m 644 man/${APP}-rmxmpp.1.gz ${DESTDIR}${PREFIX}/share/man/man1
44 46
 uninstall:
45 47
 	rm -f ${PREFIX}/share/man/man1/${APP}.1.gz
46 48
 	rm -f ${PREFIX}/share/man/man1/${APP}-prep.1.gz
@@ -57,6 +59,7 @@ uninstall:
57 59
 	rm -f ${PREFIX}/share/man/man1/${APP}-ignore.1.gz
58 60
 	rm -f ${PREFIX}/share/man/man1/${APP}-unignore.1.gz
59 61
 	rm -f ${PREFIX}/share/man/man1/${APP}-addxmpp.1.gz
62
+	rm -f ${PREFIX}/share/man/man1/${APP}-rmxmpp.1.gz
60 63
 	rm -rf ${PREFIX}/share/${APP}
61 64
 	rm -f ${PREFIX}/bin/${APP}
62 65
 	rm -f ${PREFIX}/bin/${APP}-prep
@@ -72,6 +75,7 @@ uninstall:
72 75
 	rm -f ${PREFIX}/bin/${APP}-ignore
73 76
 	rm -f ${PREFIX}/bin/${APP}-unignore
74 77
 	rm -f ${PREFIX}/bin/${APP}-addxmpp
78
+	rm -f ${PREFIX}/bin/${APP}-rmxmpp
75 79
 clean:
76 80
 	rm -f \#* \.#* debian/*.substvars debian/*.log
77 81
 	rm -fr deb.* debian/${APP}

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

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

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


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

@@ -0,0 +1,66 @@
1
+#!/bin/bash
2
+#
3
+# .---.                  .              .
4
+# |                      |              |
5
+# |--- .--. .-.  .-.  .-.|  .-. .--.--. |.-.  .-. .--.  .-.
6
+# |    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-'
7
+# '    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'
8
+#
9
+#                    Freedom in the Cloud
10
+#
11
+
12
+# Removes 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-rmxmpp -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 deluser $EMAIL_ADDRESS
65
+
66
+exit 0