INSTALL & ENJOY MAKING WEB3 TOGETHER

This commit is contained in:
fred 2023-04-15 15:28:47 +02:00
parent 44ffa4c4a0
commit b837f4cd4d
1 changed files with 18 additions and 30 deletions

View File

@ -27,23 +27,17 @@ start=`date +%s`
# MAIN # SI AUCUNE CLEF DE STATION... # MAIN # SI AUCUNE CLEF DE STATION...
if [[ ! -d ~/.zen/game/players/ ]]; if [[ ! -d ~/.zen/game/players/ ]];
then then
# Check requirements
echo "Installateur Astroport.ONE pour distributions DEBIAN et dérivées : LinuxMint (https://www.linuxmint.com/)"
# echo "$USER appuyez sur ENTRER."; read TEST; [[ "$TEST" != "" ]] && echo "SORTIE" && exit 0 ## Ajouter confirmation à chaque nouvelle étape (+explications)
echo "#############################################" echo "#############################################"
echo "###### IPFS BIOS INSTALL ##############################" echo "###### ASTROPORT.ONE IPFS STATION ##############"
echo "################ CRYPTO TW Ŋ1 PROTOCOL #############" echo "################ TW Ŋ1 PROTOCOL #############"
echo "tail -f /tmp/install.errors.log"
echo "##################################################" echo "##################################################"
echo ; echo "Mise à jour des dépots de votre distribution..." echo ; echo "UPDATING SYSTEM REPOSITORY"
#~ [[ $XDG_SESSION_TYPE == 'x11' ]] && sudo add-apt-repository ppa:obsproject/obs-studio #~ [[ $XDG_SESSION_TYPE == 'x11' ]] && sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update sudo apt-get update
echo "#############################################" echo "#############################################"
echo "######### BASIC & PYTHON3 PACKAGE ####" echo "######### INSTALL BASE & PYTHON3 PACKAGE ####"
echo "#############################################" echo "#############################################"
for i in git make cmake fail2ban npm netcat-traditional chromium inotify-tools curl net-tools libsodium* libcurl4-openssl-dev python3-pip python3-setuptools python3-wheel python3-dotenv python3-gpg python3-jwcrypto python3-brotli mpack; do for i in git make cmake fail2ban npm netcat-traditional chromium inotify-tools curl net-tools libsodium* libcurl4-openssl-dev python3-pip python3-setuptools python3-wheel python3-dotenv python3-gpg python3-jwcrypto python3-brotli mpack; do
@ -55,7 +49,7 @@ for i in git make cmake fail2ban npm netcat-traditional chromium inotify-tools c
fi fi
done done
echo "#############################################" echo "#############################################"
echo "######### MULTIMEDIA TOOLS ######" echo "######### INSTALL MULTIMEDIA TOOLS ######"
echo "#############################################" echo "#############################################"
# removed : sqlite # removed : sqlite
for i in qrencode pv gnupg ca-certificates basez jq bc file gawk yt-dlp ffmpeg dnsutils ntpdate v4l-utils espeak vlc mp3info musl-dev openssl* detox nmap httrack html2text ssmtp imagemagick; do for i in qrencode pv gnupg ca-certificates basez jq bc file gawk yt-dlp ffmpeg dnsutils ntpdate v4l-utils espeak vlc mp3info musl-dev openssl* detox nmap httrack html2text ssmtp imagemagick; do
@ -69,7 +63,7 @@ done
if [[ $XDG_SESSION_TYPE == 'x11' ]]; then if [[ $XDG_SESSION_TYPE == 'x11' ]]; then
echo "#############################################" echo "#############################################"
echo "######### DESKTOP TOOLS ######" echo "######### INSTALL DESKTOP TOOLS ######"
echo "#############################################" for i in x11-utils xclip zenity kodi; do echo "#############################################" for i in x11-utils xclip zenity kodi; do
if [ $(dpkg-query -W -f='${Status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then if [ $(dpkg-query -W -f='${Status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then
echo ">>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Installation $i <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" echo ">>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Installation $i <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"
@ -81,7 +75,7 @@ fi
#### GIT CLONE ############################################################### #### GIT CLONE ###############################################################
echo "#############################################" echo "#############################################"
echo "=== CLONAGE CODE '~/.zen/Astroport.ONE' depuis https://github.com" echo "=== CODE CLONING TO '~/.zen/Astroport.ONE'"
echo "#############################################" echo "#############################################"
mkdir -p ~/.zen mkdir -p ~/.zen
cd ~/.zen cd ~/.zen
@ -89,7 +83,7 @@ git clone --depth 1 https://github.com/papiche/Astroport.ONE.git
# TODO INSTALL FROM IPFS / IPNS # TODO INSTALL FROM IPFS / IPNS
echo "#############################################" echo "#############################################"
echo "######### NODEJS & TIDDLYWIKI ############" echo "######### INSTALL NODEJS & TIDDLYWIKI ############"
echo "#############################################" echo "#############################################"
########################################################## ##########################################################
sudo npm install -g tiddlywiki sudo npm install -g tiddlywiki
@ -110,7 +104,7 @@ sudo npm install -g tiddlywiki
#~ ## DES SUGGESTIONS ? #~ ## DES SUGGESTIONS ?
#~ ## CONTACTER support@qo-op.com #~ ## CONTACTER support@qo-op.com
#~ #################################################" #~ #################################################"
echo "######### MAILJET ############" echo "######### CONFIGURE MAILJET ############"
## MAILJET SSMTP RELAYING : ADD YOUR CREDENTIALS ## MAILJET SSMTP RELAYING : ADD YOUR CREDENTIALS
sudo cp ~/.zen/Astroport.ONE/templates/.ssmtprc /etc/ssmtp/ssmtp.conf sudo cp ~/.zen/Astroport.ONE/templates/.ssmtprc /etc/ssmtp/ssmtp.conf
sudo ln -s /usr/sbin/ssmtp /usr/bin/ssmtp sudo ln -s /usr/sbin/ssmtp /usr/bin/ssmtp
@ -120,15 +114,15 @@ sudo chgrp mail /etc/ssmtp/ssmtp.conf
echo "$USER:support@g1sms.fr:mail.asycn.io:587" | (sudo su -c 'tee -a /etc/ssmtp/revaliases') echo "$USER:support@g1sms.fr:mail.asycn.io:587" | (sudo su -c 'tee -a /etc/ssmtp/revaliases')
## Correct PDF restrictions for imagemagick ## Correct PDF restrictions for imagemagick
echo "######### IMAGEMAGICK PDF ALLOW ############" echo "######### IMAGEMAGICK PDF ############"
if [[ $(cat /etc/ImageMagick-6/policy.xml | grep PDF) ]]; then if [[ $(cat /etc/ImageMagick-6/policy.xml | grep PDF) ]]; then
cat /etc/ImageMagick-6/policy.xml | grep -Ev PDF > /tmp/policy.xml cat /etc/ImageMagick-6/policy.xml | grep -Ev PDF > /tmp/policy.xml
sudo cp /tmp/policy.xml /etc/ImageMagick-6/policy.xml sudo cp /tmp/policy.xml /etc/ImageMagick-6/policy.xml
fi fi
echo "###########################" echo "###########################"
echo "## PYTHON CRYPTO LAYER (♥‿‿♥)" echo "## ADDING CRYPTO LAYER ================"
echo "###########################" echo "########################### ♥BOX"
sudo ln -f -s /usr/bin/python3 /usr/bin/python sudo ln -f -s /usr/bin/python3 /usr/bin/python
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc && source ~/.bashrc; echo "<<< CHECK YOUR >>> PATH=$PATH" echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc && source ~/.bashrc; echo "<<< CHECK YOUR >>> PATH=$PATH"
@ -147,7 +141,7 @@ done
cat /tmp/install.errors.log cat /tmp/install.errors.log
echo "#############################################" echo "#############################################"
echo "######### IMPRESSION & G1BILLET ##############" echo "######### IMPRIMANTE & G1BILLET ##############"
echo "#############################################" echo "#############################################"
########### QRCODE : G1VISA / G1BILLET : PRINTER ############## ########### QRCODE : G1VISA / G1BILLET : PRINTER ##############
@ -166,20 +160,15 @@ if [[ $USER != 'xbian' ]]; then
echo "$USER ALL=(ALL) NOPASSWD:/usr/local/bin/brother_ql_print" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/brother_ql_print') echo "$USER ALL=(ALL) NOPASSWD:/usr/local/bin/brother_ql_print" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/brother_ql_print')
fi fi
echo "INSTALL G1BILLET GENERATION LAYER. ENTER 'yes' or Hit enter to bypass." fi
read billet
if [[ $billet != "" ]]; then
## G1BILLET ## G1BILLET
echo "INSTALLING G1BILLET daemon ..." echo "INSTALLING G1BILLET SERVICE : http://g1billet.localhost:33101"
if [[ ! -d ~/.zen/G1BILLET ]]; then if [[ ! -d ~/.zen/G1BILLET ]]; then
cd ~/.zen cd ~/.zen
git clone https://git.p2p.legal/qo-op/G1BILLET.git git clone https://git.p2p.legal/qo-op/G1BILLET.git
cd G1BILLET && ./setup_systemd.sh cd G1BILLET && ./setup_systemd.sh
cd - cd -
fi fi
fi
fi
echo "#############################################" echo "#############################################"
echo "######### SYSTEM SETUP #########################" echo "######### SYSTEM SETUP #########################"
echo "#############################################" echo "#############################################"
@ -211,10 +200,9 @@ echo "#############################################"
end=`date +%s` end=`date +%s`
echo Execution time was `expr $end - $start` seconds. echo Execution time was `expr $end - $start` seconds.
echo "#############################################" echo "#############################################"
echo "%%%%%%%%%%%%%%%%%%%%" echo "CREEZ VOTRE COMPTE SUR"
echo "CREEZ VOTRE COMPTE" echo " http://astroport.localhost:1234"
echo " " echo "%%%%%%%% OU ~/.zen/Astroport.ONE/command.sh "
echo "%%%%%%%%%%%%%%%%%%%%"
echo "#############################################" echo "#############################################"
########################################################## ##########################################################