Now PLAYER can create any G1CARTE from any Station (without TW)
This commit is contained in:
parent
b5e78178eb
commit
ce2c04eac6
|
@ -132,7 +132,7 @@ while true; do
|
||||||
for znod in $(cat ~/.zen/tmp/_swarm.${ipfsnodeid}); do
|
for znod in $(cat ~/.zen/tmp/_swarm.${ipfsnodeid}); do
|
||||||
# CHECK znod validity
|
# CHECK znod validity
|
||||||
cznod=$(${MY_PATH}/tools/ipfs_to_g1.py ${znod} 2>/dev/null)
|
cznod=$(${MY_PATH}/tools/ipfs_to_g1.py ${znod} 2>/dev/null)
|
||||||
[[ ${cznod} == "" ]] && echo "xxxxxxxxxxxx BAD ${znod} xxxx ON xxxxxx ${ipfsnodeid} - ERROR - CONTINUE" && continue
|
[[ ${cznod} == "" || ${cznod} == "null" ]] && echo "xxxxxxxxxxxx BAD ${znod} xxxx ON xxxxxx ${ipfsnodeid} - ERROR - CONTINUE" && continue
|
||||||
|
|
||||||
if [[ -d ~/.zen/tmp/swarm/${znod} ]]; then
|
if [[ -d ~/.zen/tmp/swarm/${znod} ]]; then
|
||||||
echo "COMPLETING MY SWARM DATA WITH ZNOD=${znod}"
|
echo "COMPLETING MY SWARM DATA WITH ZNOD=${znod}"
|
||||||
|
|
23
command.sh
23
command.sh
|
@ -34,18 +34,35 @@ echo 'PRESS ENTER... '; read
|
||||||
|
|
||||||
## CREATE AND OR CONNECT USER
|
## CREATE AND OR CONNECT USER
|
||||||
PS3='Astronaute connectez votre PLAYER ___ '
|
PS3='Astronaute connectez votre PLAYER ___ '
|
||||||
players=("MAKE G1PASS" "IMPORT G1PASS" $(ls ~/.zen/game/players | grep "@" 2>/dev/null))
|
players=( "PRINT G1CARTE" "CREATE PLAYER" "IMPORT PLAYER" $(ls ~/.zen/game/players | grep "@" 2>/dev/null))
|
||||||
## MULTIPLAYER
|
## MULTIPLAYER
|
||||||
|
|
||||||
select fav in "${players[@]}"; do
|
select fav in "${players[@]}"; do
|
||||||
case $fav in
|
case $fav in
|
||||||
"MAKE G1PASS")
|
"PRINT G1CARTE")
|
||||||
|
## DIRECT VISA.print.sh
|
||||||
|
echo "'Email ?'"
|
||||||
|
read EMAIL
|
||||||
|
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
|
||||||
|
[[ ${PASS} == "" ]] && PASS="@"
|
||||||
|
${MY_PATH}/tools/VISA.print.sh "${EMAIL}" "$SALT" "$PEPPER" "$PASS" ##
|
||||||
|
echo "Astronaute $fav bienvenue dans le jeu de terraformation forêt jardin MadeInZion"
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
"CREATE PLAYER")
|
||||||
${MY_PATH}/tools/VISA.new.sh
|
${MY_PATH}/tools/VISA.new.sh
|
||||||
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
fav=$(cat ~/.zen/tmp/PSEUDO 2>/dev/null) && rm ~/.zen/tmp/PSEUDO
|
||||||
echo "Astronaute $fav bienvenue dans le jeu de terraformation forêt jardin MadeInZion"
|
echo "Astronaute $fav bienvenue dans le jeu de terraformation forêt jardin MadeInZion"
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
"IMPORT G1PASS")
|
"IMPORT PLAYER")
|
||||||
echo "'Secret 1'"
|
echo "'Secret 1'"
|
||||||
read SALT
|
read SALT
|
||||||
echo "'Secret 2'"
|
echo "'Secret 2'"
|
||||||
|
|
|
@ -48,7 +48,7 @@ if [[ $SALT != "" && PEPPER != "" ]]; then
|
||||||
|
|
||||||
[[ $XDG_SESSION_TYPE == 'x11' ]] \
|
[[ $XDG_SESSION_TYPE == 'x11' ]] \
|
||||||
&& [[ -s ~/.zen/tmp/${MOATS}/TW/index.html ]] \
|
&& [[ -s ~/.zen/tmp/${MOATS}/TW/index.html ]] \
|
||||||
&& echo "TYPE 'yes' TO RESET TW. HIT ENTER TO KEEP IT." \
|
&& echo "TW FOUND ENTER 'yes' TO RESET TW. HIT ENTER TO KEEP IT." \
|
||||||
&& read ENTER \
|
&& read ENTER \
|
||||||
&& [[ $ENTER != "" ]] && rm ~/.zen/tmp/${MOATS}/TW/index.html
|
&& [[ $ENTER != "" ]] && rm ~/.zen/tmp/${MOATS}/TW/index.html
|
||||||
|
|
||||||
|
|
|
@ -13,18 +13,41 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
|
||||||
PLAYER="$1"
|
PLAYER="$1"
|
||||||
|
|
||||||
[[ ! -f ~/.zen/game/players/${PLAYER}/QR.png ]] &&\
|
SALT="$2"
|
||||||
echo "ERREUR. Aucun PLAYER Astronaute connecté .ERREUR ~/.zen/game/players/${PLAYER}/" && exit 1
|
PEPPER="$3"
|
||||||
|
|
||||||
# Check who is .current PLAYER
|
PASS="$4"
|
||||||
PLAYER=$(cat ~/.zen/game/players/${PLAYER}/.player 2>/dev/null) || ( echo "noplayer" && exit 1 )
|
|
||||||
PSEUDO=$(cat ~/.zen/game/players/${PLAYER}/.pseudo 2>/dev/null) || ( echo "nopseudo" && exit 1 )
|
if [[ ${SALT} == "" || ${PEPPER} == "" ]]; then
|
||||||
G1PUB=$(cat ~/.zen/game/players/${PLAYER}/.g1pub 2>/dev/null) || ( echo "nog1pub" && exit 1 )
|
|
||||||
ASTRONAUTENS=$(cat ~/.zen/game/players/${PLAYER}/.playerns 2>/dev/null) || ( echo "noastronautens" && exit 1 )
|
[[ ! -f ~/.zen/game/players/${PLAYER}/QR.png ]] &&\
|
||||||
|
echo "ERREUR. Aucun PLAYER Astronaute connecté .ERREUR ~/.zen/game/players/${PLAYER}/" && exit 1
|
||||||
|
|
||||||
|
# Check who is .current PLAYER
|
||||||
|
PLAYER=$(cat ~/.zen/game/players/${PLAYER}/.player 2>/dev/null) || ( echo "noplayer" && exit 1 )
|
||||||
|
PSEUDO=$(cat ~/.zen/game/players/${PLAYER}/.pseudo 2>/dev/null) || ( echo "nopseudo" && exit 1 )
|
||||||
|
G1PUB=$(cat ~/.zen/game/players/${PLAYER}/.g1pub 2>/dev/null) || ( echo "nog1pub" && exit 1 )
|
||||||
|
ASTRONAUTENS=$(cat ~/.zen/game/players/${PLAYER}/.playerns 2>/dev/null) || ( echo "noastronautens" && exit 1 )
|
||||||
|
|
||||||
|
PASS=$(cat ~/.zen/game/players/${PLAYER}/.pass)
|
||||||
|
|
||||||
|
source ~/.zen/game/players/${PLAYER}/secret.june
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
echo "VIRTUAL PLAYER ${PLAYER} WELCOME - CREATING G1CARD"
|
||||||
|
VIRTUAL=1
|
||||||
|
G1PUB=$(${MY_PATH}/keygen -t duniter "${SALT}" "${PEPPER}")
|
||||||
|
ASTRONAUTENS=$(${MY_PATH}/keygen -t ipfs "${SALT}" "${PEPPER}")
|
||||||
|
PSEUDO="${PLAYER}"
|
||||||
|
|
||||||
|
mkdir -p ~/.zen/game/players/${PLAYER}/
|
||||||
|
CIMG="${MY_PATH}/../images/g1ticket.png"
|
||||||
|
amzqr ${G1PUB} -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
PASS=$(cat ~/.zen/game/players/${PLAYER}/.pass)
|
|
||||||
|
|
||||||
source ~/.zen/game/players/${PLAYER}/secret.june
|
|
||||||
[[ $SALT == "" ]] && echo "BAD ACCOUNT. PLEASE BACKUP. MOVE. RESTORE." && exit 1
|
[[ $SALT == "" ]] && echo "BAD ACCOUNT. PLEASE BACKUP. MOVE. RESTORE." && exit 1
|
||||||
|
|
||||||
LP=$(ls /dev/usb/lp* | head -n 1 2>/dev/null)
|
LP=$(ls /dev/usb/lp* | head -n 1 2>/dev/null)
|
||||||
|
@ -90,5 +113,7 @@ composite -compose Over -gravity Center -geometry +0+0 ~/.zen/tmp/one.png ${MY_P
|
||||||
#~ rm -Rf ~/.zen/G1BILLET/tmp/${PASS}
|
#~ rm -Rf ~/.zen/G1BILLET/tmp/${PASS}
|
||||||
#~ rm ~/.zen/G1BILLET/tmp/${PASS}*
|
#~ rm ~/.zen/G1BILLET/tmp/${PASS}*
|
||||||
#~ rm ~/.zen/tmp/${PASS}*
|
#~ rm ~/.zen/tmp/${PASS}*
|
||||||
|
[[ $VIRTUAL == 1 ]] && rm -Rf ~/.zen/game/players/${PLAYER}/
|
||||||
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue