mirror of
https://github.com/YunoHost-Apps/flarum_ynh.git
synced 2024-09-03 18:36:24 +02:00
ff45b2c39b
Closes #5, closes #12, closes #19 and closes #21 Breaks /folder nginx configuration ?
30 lines
805 B
Bash
30 lines
805 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Retrieve arguments
|
|
username=$1
|
|
app=#APP#
|
|
|
|
# Source app helpers
|
|
source /usr/share/yunohost/helpers
|
|
|
|
domain=$(</etc/yunohost/current_host)
|
|
path=$(ynh_app_setting_get $app path)
|
|
|
|
# Adding trailing slash to path
|
|
len=${#path}-1
|
|
if [ "${path:len}" != "/" ]; then
|
|
path=$path"/"
|
|
fi
|
|
|
|
userpass=$(ynh_string_random 16)
|
|
usermail=$(ynh_user_get_info $username 'mail')
|
|
data='{"data":{"attributes":{"username":"'$username'","email":"'$usermail'","password":"'$userpass'","ssowat_id":"'$username'"}}}'
|
|
curl -k -i \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authentication: Token $roottoken" \
|
|
-X POST -d "$data" \
|
|
-L https://${domain}${path}api/users
|
|
usersql="UPDATE users SET ssowat_id = '$username' WHERE username = '$username'"
|
|
ynh_mysql_execute_as_root "$usersql" $dbname
|