forked from axiom-team/astroport
38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
########################################################################
|
|
# Author: Fred (support@qo-op.com)
|
|
# Version: 2020.12.04
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
########################################################################
|
|
#
|
|
# This script is run from ~/.config/autostart/Astroport_X_config.desktop
|
|
#
|
|
########################################################################
|
|
# Create ~/.zen/secret(s) and ~/.zen/config
|
|
#
|
|
#
|
|
[[ -f ~/.zen/config ]] && echo "CONFIG ALREADY DONE" && cat ~/.zen/config && exit 1
|
|
|
|
# Formulaire Login
|
|
cfgpass=`zenity --forms \
|
|
--title="Configuration ASTROPORT" \
|
|
--text="Générer vos clefs de connexion" \
|
|
--add-entry="Nom du profil Gchange" \
|
|
--add-entry="Identifiants de connexion" \
|
|
--add-password="Mots de passe" \
|
|
--add-password="Confirmer mots de passe" \
|
|
--separator="|"`
|
|
|
|
#Si on clique sur le bouton Annuler
|
|
if [ "$?" -eq 1 ]; then
|
|
#On quitte le script
|
|
exit
|
|
fi
|
|
#Sinon on continue
|
|
#On peut récupérer les valeurs des différents champs de cette façon :
|
|
g1_profil=$(echo "$cfgpass" | cut -d "|" -f1) #Nom du profil Gchange
|
|
g1_id=$(echo "$cfgpass" | cut -d "|" -f2) #Identifiants de connexion
|
|
g1_pwd1=$(echo "$cfgpass" | cut -d "|" -f3) #Mot de passe | md5sum
|
|
g1_pwd2=$(echo "$cfgpass" | cut -d "|" -f4) | md5sum #Confirmation du mot de passe
|
|
|