123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #!/bin/bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PROJECT_NAME='freedombone'
-
- export TEXTDOMAIN=${PROJECT_NAME}-addxmpp
- export TEXTDOMAINDIR="/usr/share/locale"
-
- EMAIL_ADDRESS=
- NEW_USER_PASSWORD=
-
- function show_help {
- echo ''
- echo $"${PROJECT_NAME}-addxmpp -e [email address] -p [password]"
- echo ''
- exit 0
- }
-
- while [[ $# > 1 ]]
- do
- key="$1"
-
- case $key in
- -h|--help)
- show_help
- ;;
- -e|--email)
- shift
- EMAIL_ADDRESS="$1"
- ;;
- -p|--password|--passphrase)
- shift
- NEW_USER_PASSWORD="$1"
- ;;
- *)
-
- ;;
- esac
- shift
- done
-
- if [ ! -d /etc/prosody ]; then
- echo $'xmpp server is not installed'
- exit 0
- fi
-
- if [ ! $EMAIL_ADDRESS ]; then
- show_help
- exit 1
- fi
-
- USERNAME=$(echo $EMAIL_ADDRESS | awk -F '@' '{print $1}')
- if [ ! $NEW_USER_PASSWORD ]; then
- prosodyctl adduser $EMAIL_ADDRESS
- else
- DOMAIN_NAME=$(echo $EMAIL_ADDRESS | awk -F '@' '{print $2}')
- prosodyctl register $USERNAME $DOMAIN_NAME "$NEW_USER_PASSWORD"
- if [ ! "$?" = "0" ]; then
- exit 2
- fi
- fi
-
-
- if [ -f /home/$USERNAME/.muttrc ]; then
- if ! grep -q "Jabber-ID" /home/$USERNAME/.muttrc; then
- echo "my_hdr Jabber-ID: $EMAIL_ADDRESS" >> /home/$USERNAME/.muttrc
- else
- sed -i "s|my_hdr Jabber-ID.*|my_hdr Jabber-ID: $EMAIL_ADDRESS|g" /home/$USERNAME/.muttrc
- fi
- fi
-
- exit 0
|