forked from qo-op/G1BILLET
choose security level (default dice=4)
This commit is contained in:
parent
12752efa91
commit
7f62642fc7
45
G1BILLETS.sh
45
G1BILLETS.sh
|
@ -10,7 +10,7 @@ ME="${0##*/}"
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Create different king of G1BILLET(s) with $MONTANT DU or TW IPNS
|
# Create different king of G1BILLET(s) with $MONTANT DU or TW IPNS
|
||||||
# ${MY_PATH}/G1BILLETS.sh 5 986397643 ticket # MONTANT # STYLE #
|
# ${MY_PATH}/G1BILLETS.sh 5 986397643 ticket # MONTANT # STYLE # SECURITE
|
||||||
################################################################################
|
################################################################################
|
||||||
MONTANT="$1"
|
MONTANT="$1"
|
||||||
[[ $MONTANT == "0" ]] && MONTANT=""
|
[[ $MONTANT == "0" ]] && MONTANT=""
|
||||||
|
@ -22,7 +22,8 @@ if [[ $MONTANT != "daemon" ]]; then
|
||||||
|
|
||||||
STYLE="$2"
|
STYLE="$2"
|
||||||
|
|
||||||
DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS
|
DICE="$3"
|
||||||
|
[[ $DICE != ?(-)+([0-9]) ]] && DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS
|
||||||
[[ $DICE != ?(-)+([0-9]) ]] && DICE=4
|
[[ $DICE != ?(-)+([0-9]) ]] && DICE=4
|
||||||
# echo "$DICE WORDS SECRETS (Define length in $MY_PATH/DICE)"
|
# echo "$DICE WORDS SECRETS (Define length in $MY_PATH/DICE)"
|
||||||
|
|
||||||
|
@ -32,7 +33,6 @@ DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS
|
||||||
# echo "PLAYER : $STYLE"
|
# echo "PLAYER : $STYLE"
|
||||||
EMAIL=${STYLE}
|
EMAIL=${STYLE}
|
||||||
STYLE="xbian"
|
STYLE="xbian"
|
||||||
DICE=3
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## STYLE SELECTED: PDF DE 6 BILLETS OR SINGLE
|
## STYLE SELECTED: PDF DE 6 BILLETS OR SINGLE
|
||||||
|
@ -152,6 +152,7 @@ Content-Type: text/html; charset=UTF-8
|
||||||
|
|
||||||
<!DOCTYPE html><html>
|
<!DOCTYPE html><html>
|
||||||
<head>
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
<title>[G1BILLET] HTTP MICRO SERVICE - 33101 - 33102 -</title>
|
<title>[G1BILLET] HTTP MICRO SERVICE - 33101 - 33102 -</title>
|
||||||
<meta http-equiv="refresh" content="30; url='$RNAME'" />
|
<meta http-equiv="refresh" content="30; url='$RNAME'" />
|
||||||
<style>
|
<style>
|
||||||
|
@ -178,6 +179,7 @@ function countdown() {
|
||||||
</script>
|
</script>
|
||||||
<form method="get">
|
<form method="get">
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<label for="montant">Montant :</label>
|
<label for="montant">Montant :</label>
|
||||||
<select name="montant">
|
<select name="montant">
|
||||||
<option value="0">?</option>
|
<option value="0">?</option>
|
||||||
|
@ -189,12 +191,24 @@ function countdown() {
|
||||||
<option value="50">50</option>
|
<option value="50">50</option>
|
||||||
<option value="100">100</option>
|
<option value="100">100</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<label for="type">Type :</label>
|
<label for="type">Type :</label>
|
||||||
<select name="type">
|
<select name="type">
|
||||||
<option value="">Planche de G1BILLETS</option>
|
<option value="">Planche de G1BILLETS</option>
|
||||||
<option value="xbian">G1PASS</option>
|
<option value="xbian">G1PASS</option>
|
||||||
</select>
|
</select>
|
||||||
<br>
|
|
||||||
|
<label for="dice">Securite :</label>
|
||||||
|
<select name="dice">
|
||||||
|
<option value="1">1</option>
|
||||||
|
<option value="2">2</option>
|
||||||
|
<option value="3" selected>3</option>
|
||||||
|
<option value="4">4</option>
|
||||||
|
<option value="5">5</option>
|
||||||
|
<option value="6">6</option>
|
||||||
|
<option value="7">7</option>
|
||||||
|
</select>
|
||||||
|
<br> <br>
|
||||||
<button type="submit">Lancer Fabrication</button>
|
<button type="submit">Lancer Fabrication</button>
|
||||||
</form>
|
</form>
|
||||||
</body></html>'
|
</body></html>'
|
||||||
|
@ -219,8 +233,6 @@ while true; do
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "$ME DAEMON READY $(date)"
|
echo "$ME DAEMON READY $(date)"
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "LOG : ON"
|
|
||||||
echo "=================================================="
|
|
||||||
REQ=$(echo "$HTTPWELLCOME" | nc -l -p 33101 -q 1) ## # WAIT FOR 33101 PORT CONTACT
|
REQ=$(echo "$HTTPWELLCOME" | nc -l -p 33101 -q 1) ## # WAIT FOR 33101 PORT CONTACT
|
||||||
|
|
||||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||||
|
@ -231,18 +243,23 @@ while true; do
|
||||||
|
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
echo "$MOATS" $(date)
|
echo "$MOATS" $(date)
|
||||||
echo "=================================================="
|
echo "=========== %%%%%%%%%%%%%%% =============="
|
||||||
echo "$REQ"
|
echo "$REQ"
|
||||||
echo "=================================================="
|
echo "=========== %%%%%%%%%%%%%%% =============="
|
||||||
echo "$URL"
|
echo "$URL"
|
||||||
|
echo "=================================================="
|
||||||
|
|
||||||
|
## DECODING RECEIVED URL
|
||||||
arr=(${URL//[=&]/ })
|
arr=(${URL//[=&]/ })
|
||||||
# PARAM (x 3) EXTRACT "¶m=value"
|
# PARAM (x 3) EXTRACT "¶m=value"
|
||||||
ONE=$(urldecode ${arr[0]} | xargs); TWO=$(urldecode ${arr[2]} | xargs);
|
ONE=$(urldecode ${arr[0]} | xargs); TWO=$(urldecode ${arr[2]} | xargs); X=$(urldecode ${arr[4]} | xargs);
|
||||||
MONTANT=$(urldecode ${arr[1]} | xargs); STYLE=$(urldecode ${arr[3]} | xargs);
|
MONTANT=$(urldecode ${arr[1]} | xargs); STYLE=$(urldecode ${arr[3]} | xargs); XPARM=$(urldecode ${arr[5]} | xargs);
|
||||||
# echo "DECODED : $ONE=$MONTANT & $TWO=$STYLE"
|
echo "DECODED : $ONE=$MONTANT & $TWO=$STYLE & $X=$XPARM"
|
||||||
|
|
||||||
|
[[ $STYLE == "dice" ]] && STYLE=""
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
echo ${MY_PATH}/${ME} '"'$MONTANT'"' '"'$STYLE'"'
|
echo ${MY_PATH}/${ME} '"'$MONTANT'"' '"'$STYLE'"' '"'$XPARM'"'
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# EXECUTE COMMAND
|
# EXECUTE COMMAND
|
||||||
LOG=$(${MY_PATH}/${ME} "$MONTANT" "$STYLE")
|
LOG=$(${MY_PATH}/${ME} "$MONTANT" "$STYLE")
|
||||||
|
@ -288,17 +305,19 @@ if [[ $XDG_SESSION_TYPE != 'x11' ]]; then
|
||||||
cat ${MY_PATH}/tmp/http.${MOATS} | nc -l -p 33102 -q 1 > /dev/null 2>&1 \
|
cat ${MY_PATH}/tmp/http.${MOATS} | nc -l -p 33102 -q 1 > /dev/null 2>&1 \
|
||||||
&& rm -f "${MY_PATH}/tmp/http.${MOATS}" \
|
&& rm -f "${MY_PATH}/tmp/http.${MOATS}" \
|
||||||
&& rm -f "${ZFILE}" \
|
&& rm -f "${ZFILE}" \
|
||||||
|
&& rm -Rf "${ZFILE%.*}" \
|
||||||
&& echo "G1BILLETS FILE CONSUMED"
|
&& echo "G1BILLETS FILE CONSUMED"
|
||||||
) &
|
) &
|
||||||
else
|
else
|
||||||
rm -f "${MY_PATH}/tmp/http.${MOATS}" \
|
rm -f "${MY_PATH}/tmp/http.${MOATS}" \
|
||||||
&& rm -f "${ZFILE}" \
|
&& rm -f "${ZFILE}" \
|
||||||
|
&& rm -Rf "${ZFILE%.*}" \
|
||||||
&& echo "G1BILLETS FILE CONSUMED"
|
&& echo "G1BILLETS FILE CONSUMED"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
#####################################################################
|
#####################################################################
|
||||||
## loop ###############################################################
|
## loop ###############################################################TITLE="${file%.*}"
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue