[[ ! -e ~/.zen/game/players/.current ]]
This commit is contained in:
parent
c227bfd8a8
commit
0f6c3f786d
|
@ -514,7 +514,8 @@ echo "--- PLAYER : ${PLAYER} - DATA PROTOCOL LAYER LOADED";
|
||||||
[[ $XDG_SESSION_TYPE == 'x11' || $XDG_SESSION_TYPE == 'wayland' ]] && xdg-open "${myIPFS}/ipns/${ASTRONAUTENS}" && espeak "YOUR PASS IS $PASS"
|
[[ $XDG_SESSION_TYPE == 'x11' || $XDG_SESSION_TYPE == 'wayland' ]] && xdg-open "${myIPFS}/ipns/${ASTRONAUTENS}" && espeak "YOUR PASS IS $PASS"
|
||||||
|
|
||||||
####### NO CURRENT ? PLAYER = .current
|
####### NO CURRENT ? PLAYER = .current
|
||||||
[[ ! -l ~/.zen/game/players/.current ]] \
|
[[ ! -e ~/.zen/game/players/.current ]] \
|
||||||
|
&& rm ~/.zen/game/players/.current 2>/dev/null \
|
||||||
&& ln -s ~/.zen/game/players/${PLAYER} ~/.zen/game/players/.current
|
&& ln -s ~/.zen/game/players/${PLAYER} ~/.zen/game/players/.current
|
||||||
|
|
||||||
. "${MY_PATH}/../tools/my.sh"
|
. "${MY_PATH}/../tools/my.sh"
|
||||||
|
|
129
command.sh
129
command.sh
|
@ -37,75 +37,78 @@ YOU=$(myIpfsApi);
|
||||||
echo 'PRESS ENTER... '; read
|
echo 'PRESS ENTER... '; read
|
||||||
|
|
||||||
## CREATE AND OR CONNECT USER
|
## CREATE AND OR CONNECT USER
|
||||||
PS3='Astronaute connectez votre PLAYER ___ '
|
PS3='DRAGON connectez votre PLAYER ___ '
|
||||||
players=( "CREATE PLAYER" "IMPORT PLAYER" "PRINT QRCARD" $(ls ~/.zen/game/players | grep "@" 2>/dev/null))
|
players=( "CREATE PLAYER" "IMPORT PLAYER" "PRINT QRCARD" $(ls ~/.zen/game/players | grep "@" 2>/dev/null))
|
||||||
## MULTIPLAYER
|
## MULTIPLAYER
|
||||||
|
|
||||||
|
select fav in "${players[@]}"; do
|
||||||
|
case $fav in
|
||||||
|
"PRINT QRCARD")
|
||||||
|
## DIRECT VISA.print.sh
|
||||||
|
echo "'Email ?'"
|
||||||
|
read EMAIL
|
||||||
|
[[ ${EMAIL} == "" ]] && EMAIL=$(cat ~/.zen/game/players/.current/.player 2>/dev/null)
|
||||||
|
echo "'Secret 1 ?'"
|
||||||
|
read SALT
|
||||||
|
[[ ${SALT} == "" ]] && SALT=$(${MY_PATH}/tools/diceware.sh 4 | xargs)
|
||||||
|
echo "'Secret 2?'"
|
||||||
|
read PEPPER
|
||||||
|
[[ ${PEPPER} == "" ]] && PEPPER=$(${MY_PATH}/tools/diceware.sh 4 | xargs)
|
||||||
|
echo "'PIN ?'"
|
||||||
|
read PASS
|
||||||
|
echo "${MY_PATH}/tools/VISA.print.sh" "${EMAIL}" "'"$SALT"'" "'"$PEPPER"'" "'"$PASS"'"
|
||||||
|
${MY_PATH}/tools/VISA.print.sh "${EMAIL}" "$SALT" "$PEPPER" "$PASS" ##
|
||||||
|
|
||||||
select fav in "${players[@]}"; do
|
[[ ${EMAIL} != "" && ${EMAIL} != $(cat ~/.zen/game/players/.current/.player 2>/dev/null) ]] && rm -Rf ~/.zen/game/players/${EMAIL}/
|
||||||
case $fav in
|
|
||||||
"PRINT QRCARD")
|
|
||||||
## DIRECT VISA.print.sh
|
|
||||||
echo "'Email ?'"
|
|
||||||
read EMAIL
|
|
||||||
[[ ${EMAIL} == "" ]] && EMAIL=$(cat ~/.zen/game/players/.current/.player 2>/dev/null)
|
|
||||||
echo "'Secret 1 ?'"
|
|
||||||
read SALT
|
|
||||||
[[ ${SALT} == "" ]] && SALT=$(${MY_PATH}/tools/diceware.sh 4 | xargs)
|
|
||||||
echo "'Secret 2?'"
|
|
||||||
read PEPPER
|
|
||||||
[[ ${PEPPER} == "" ]] && PEPPER=$(${MY_PATH}/tools/diceware.sh 4 | xargs)
|
|
||||||
echo "'PIN ?'"
|
|
||||||
read PASS
|
|
||||||
echo "${MY_PATH}/tools/VISA.print.sh" "${EMAIL}" "'"$SALT"'" "'"$PEPPER"'" "'"$PASS"'"
|
|
||||||
${MY_PATH}/tools/VISA.print.sh "${EMAIL}" "$SALT" "$PEPPER" "$PASS" ##
|
|
||||||
|
|
||||||
[[ ${EMAIL} != "" && ${EMAIL} != $(cat ~/.zen/game/players/.current/.player 2>/dev/null) ]] && rm -Rf ~/.zen/game/players/${EMAIL}/
|
exit
|
||||||
|
;;
|
||||||
|
"CREATE PLAYER")
|
||||||
|
echo "'Email ?'"
|
||||||
|
read EMAIL
|
||||||
|
[[ ${EMAIL} == "" ]] && break
|
||||||
|
echo "'Latitude (precision 0.01°) ?'"
|
||||||
|
read LAT
|
||||||
|
[[ ${LAT} == "" ]] && LAT="0.00"
|
||||||
|
echo "'Longitude ?'"
|
||||||
|
read LON
|
||||||
|
[[ ${LON} == "" ]] && LON="0.00"
|
||||||
|
|
||||||
exit
|
PPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 4) ## STRONGER TW SECURITY "AlpH4nUm"
|
||||||
;;
|
NPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 10) ## STRONGER TW SECURITY "AlpH4nUm"
|
||||||
"CREATE PLAYER")
|
|
||||||
echo "'Email ?'"
|
|
||||||
read EMAIL
|
|
||||||
[[ ${EMAIL} == "" ]] && break
|
|
||||||
echo "'Latitude (precision 0.01°) ?'"
|
|
||||||
read LAT
|
|
||||||
[[ ${LAT} == "" ]] && LAT="0.00"
|
|
||||||
echo "'Longitude ?'"
|
|
||||||
read LON
|
|
||||||
[[ ${LON} == "" ]] && LON="0.00"
|
|
||||||
|
|
||||||
PPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 4) ## STRONGER TW SECURITY "AlpH4nUm"
|
${MY_PATH}/RUNTIME/VISA.new.sh "${EMAIL}_${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "_URL_" "${LAT}" "${LON}"
|
||||||
NPASS=$(head /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 10) ## STRONGER TW SECURITY "AlpH4nUm"
|
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
||||||
|
echo "Astronaute $fav bienvenue sur UPlanet..."
|
||||||
${MY_PATH}/RUNTIME/VISA.new.sh "${EMAIL}_${PPASS}" "${NPASS}" "${EMAIL}" "UPlanet" "_URL_" "${LAT}" "${LON}"
|
exit
|
||||||
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
;;
|
||||||
echo "Astronaute $fav bienvenue sur UPlanet..."
|
"IMPORT PLAYER")
|
||||||
exit
|
echo "'Secret 1'"
|
||||||
;;
|
read SALT
|
||||||
"IMPORT PLAYER")
|
echo "'Secret 2'"
|
||||||
echo "'Secret 1'"
|
read PEPPER
|
||||||
read SALT
|
echo "'Adresse Email'"
|
||||||
echo "'Secret 2'"
|
read EMAIL
|
||||||
read PEPPER
|
${MY_PATH}/RUNTIME/VISA.new.sh "$SALT" "$PEPPER" "$EMAIL"
|
||||||
echo "'Adresse Email'"
|
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
||||||
read EMAIL
|
echo "Astronaute $fav WELCOME"
|
||||||
${MY_PATH}/RUNTIME/VISA.new.sh "$SALT" "$PEPPER" "$EMAIL"
|
exit
|
||||||
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
;;
|
||||||
echo "Astronaute $fav WELCOME"
|
"")
|
||||||
exit
|
echo "Choix obligatoire. exit"
|
||||||
;;
|
exit
|
||||||
"")
|
;;
|
||||||
echo "Choix obligatoire. exit"
|
*) echo "Salut $fav"
|
||||||
exit
|
break
|
||||||
;;
|
;;
|
||||||
*) echo "Salut $fav"
|
esac
|
||||||
break
|
done
|
||||||
;;
|
PLAYER=$fav
|
||||||
esac
|
|
||||||
done
|
|
||||||
PLAYER=$fav
|
|
||||||
|
|
||||||
|
####### NO CURRENT ? PLAYER = .current
|
||||||
|
[[ ! -e ~/.zen/game/players/.current ]] \
|
||||||
|
&& rm ~/.zen/game/players/.current 2>/dev/null \
|
||||||
|
&& ln -s ~/.zen/game/players/${PLAYER} ~/.zen/game/players/.current
|
||||||
|
|
||||||
pass=$(cat ~/.zen/game/players/$PLAYER/.pass 2>/dev/null)
|
pass=$(cat ~/.zen/game/players/$PLAYER/.pass 2>/dev/null)
|
||||||
########################################## DEVEL
|
########################################## DEVEL
|
||||||
|
|
Loading…
Reference in New Issue