35 lines
930 B
Bash
Executable File
35 lines
930 B
Bash
Executable File
#!/bin/bash
|
|
################################################################################
|
|
# Author: Fred (support@qo-op.com)
|
|
# Version: 0.1
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
################################################################################
|
|
echo "EXECUTE NEW.sh ($1=phone, $2=uid)"
|
|
PHONE="$1"
|
|
EXTRA="$2"
|
|
|
|
## CREATE UNIQUE XZUID
|
|
XZUID=$(./diceware.sh 1 | xargs)${RANDOM:0:2}$(./diceware.sh 1 | xargs)
|
|
while [[ -d ~/.zen/sms/$XZUID ]]
|
|
do
|
|
XZUID=$(./diceware.sh 1 | xargs)${RANDOM:0:2}$(./diceware.sh 1 | xargs)
|
|
done
|
|
mkdir -p ~/.zen/sms/$XZUID
|
|
echo $XZUID
|
|
|
|
exit
|
|
|
|
## CREATE NEXTCLOUD PROFILE
|
|
sudo su -s /bin/sh www-data -c "export OC_PASS=\"$PHONE\" && php /var/www/nextcloud/occ user:add --password-from-env --group=\"astroport\" --display-name=\"$XZUID\" $XZUID"
|
|
|
|
|
|
## REPONSE SMS
|
|
MESS="[OASIS]
|
|
$XZUID
|
|
"
|
|
# Send response SMS
|
|
gammu-smsd-inject TEXT "$PHONE" -text "$MESS"
|
|
|
|
|
|
exit
|