Wiem, że takich rzeczy jest pełno, ale postanowiłem napisać swój.
Tak, właściwie z nudów... Miałem dodać wczoraj, ale cosik net mi padł...
Oka oto skrypcik:
#!/bin/bash
PLIK=/etc/jabber/jabber.xml
# PAMIETAJ ZE UTF-8"
TEMA="TEMAT WIADOMOSCI"
WIAD="TEKST"
# Dalej nie dotykac... ;]
serwer=`cat /etc/jabber/jabber.xml | grep cmdline | grep host \
| sed 's/<host.*>\(.*\)<\/jabber.*/\1/' | sed 's/ //g' `
spool=`cat /etc/jabber/jabber.xml | grep cmdline | grep spool \
| sed 's/<spool.*>\(.*\)<\/jabber.*/\1/'| sed 's/ //g' `
MAINDIR="$spool/$serwer"
echo -n "Podaj nazwę użytkownika: "
read newuser
[[ -f "$MAINDIR/$newuser.xml" ]] && echo "Podany username jest zajety!" && exit
echo -n "Podaj haslo: "
read -s newpass
echo
echo -n "Podaj Imie i Nazwisko: "
read newdane
DATA="`date +\"%Y%m%dT%H:%M:%S\" -d "2 hours ago"`"
SEKI="`date +\"%s\"`"
STAM1="<xdb><query xmlns='jabber:iq:last' last='$SEKI'"
STAM2=" xdbns='jabber:iq:last'>Registered</query>"
PAS1="<password xmlns='jabber:iq:auth' xdbns='jabber:iq:auth'>"
PAS2="$newpass</password>"
REG1="<query xmlns='jabber:iq:register' xdbns='jabber:iq:register'>"
REG2="<username>$newuser</username><name>$newdane</name><email/>"
REG3="<x xmlns='jabber:x:delay' stamp='$DATA'>registered</x></query>"
MES="<message from='$serwer' to='$newuser@$serwer'>"
FILE="$MAINDIR/$newuser.xml"
echo -n "$STAM1$STAM2$PAS1$PAS2$REG1$REG2$REG3" > $FILE
echo -n "<foo xdbns='jabber:x:offline' xmlns='jabber:x:offline'>" >> $FILE
echo -n "$MES<subject>$TEMA</subject><body>$WIAD</body>" >>$FILE
echo -n "<x xmlns='jabber:x:delay' from='$newuser@$serwer'" >> $FILE
echo -n " stamp='$DATA'>Offline Storage</x></message></foo></xdb>" >> $FILE
echo "[+] Done."