INSTALL & ENJOY MAKING WEB3 TOGETHER
This commit is contained in:
parent
44ffa4c4a0
commit
b837f4cd4d
48
install.sh
48
install.sh
|
@ -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 "#############################################"
|
||||||
|
|
||||||
##########################################################
|
##########################################################
|
||||||
|
|
Loading…
Reference in New Issue