Control install/ISOConfig
This commit is contained in:
parent
4dbd0206fa
commit
df8f200edc
25
ISOconfig.sh
25
ISOconfig.sh
|
@ -6,7 +6,8 @@
|
||||||
########################################################################
|
########################################################################
|
||||||
# IMPORTANT!!! ipfs MUST BE ALREADY RUNNING
|
# IMPORTANT!!! ipfs MUST BE ALREADY RUNNING
|
||||||
IPFSNODEID=$(ipfs id -f='<id>\n')
|
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||||||
[[ ! ${IPFSNODEID} ]] && echo "IPFS MUST BE RUNNING" && exit 1
|
isIPFSRunning=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d ' ' -f 1)
|
||||||
|
[[ ! ${IPFSNODEID} ]] && echo "IPFS MUST BE INSTALLED" && exit 1
|
||||||
########################################################################
|
########################################################################
|
||||||
# Create secret key files
|
# Create secret key files
|
||||||
# ~/.zen/secret.june
|
# ~/.zen/secret.june
|
||||||
|
@ -22,7 +23,7 @@ rm -f /tmp/A_booting_log.txt
|
||||||
ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` 2>&1>/dev/null && echo "CONNEXION OK" || exit 1
|
ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` 2>&1>/dev/null && echo "CONNEXION OK" || exit 1
|
||||||
## TEST BOOTSTRAP IP CONNECTIVITY
|
## TEST BOOTSTRAP IP CONNECTIVITY
|
||||||
IPTEST=$(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#" | cut -d '/' -f 3 | shuf | head -n 1)
|
IPTEST=$(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#" | cut -d '/' -f 3 | shuf | head -n 1)
|
||||||
ping -q -w 1 -c 1 $IPTEST 2>&1>/dev/null && echo "CONNEXION OK" || echo "VERIFIER CONNEXION INTERNET" && exit 1
|
ping -q -w 1 -c 1 $IPTEST 2>&1>/dev/null && echo "CONNEXION BOOTSTRAP OK" || echo "VERIFIER CONNEXION INTERNET" && exit 1
|
||||||
|
|
||||||
# GIT PULL astrXbian code
|
# GIT PULL astrXbian code
|
||||||
mkdir -p ~/.zen/astrXbian && cd ~/.zen/astrXbian && git pull || exit 1
|
mkdir -p ~/.zen/astrXbian && cd ~/.zen/astrXbian && git pull || exit 1
|
||||||
|
@ -120,17 +121,21 @@ mkdir -p ~/.zen/ipfs/.${IPFSNODEID}/G1SSB
|
||||||
echo "SETTING ASTRXBIAN PROFILE NAME = $XZUID"
|
echo "SETTING ASTRXBIAN PROFILE NAME = $XZUID"
|
||||||
echo "$XZUID" > ~/.zen/ipfs/.${IPFSNODEID}/_xbian.zuid
|
echo "$XZUID" > ~/.zen/ipfs/.${IPFSNODEID}/_xbian.zuid
|
||||||
|
|
||||||
########################################################################
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "CREATING GCHANGE+ PROFILE"
|
echo "CREATING GCHANGE+ PROFILE"
|
||||||
########################################################################
|
########################################################################
|
||||||
~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" set --name "$XZUID" --avatar "/home/$USER/.zen/astrXbian/logo.png" #GCHANGE+
|
~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" set --name "$XZUID" --avatar "/home/$USER/.zen/astrXbian/logo.png" #GCHANGE+
|
||||||
|
[[ ! $? == 0 ]] && echo "GCHANGE PROFILE CREATION FAILED" && exit 1
|
||||||
|
########################################################################
|
||||||
echo "CREATING CESIUM+ PROFILE"
|
echo "CREATING CESIUM+ PROFILE"
|
||||||
########################################################################
|
########################################################################
|
||||||
~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://g1.data.e-is.pro" set --name "$XZUID" --avatar "/home/$USER/.zen/astrXbian/logo.png" #CESIUM+
|
~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://g1.data.e-is.pro" set --name "$XZUID" --avatar "/home/$USER/.zen/astrXbian/logo.png" #CESIUM+
|
||||||
### DELETE
|
[[ ! $? == 0 ]] && echo "CESIUM PROFILE CREATION FAILED" && exit 1
|
||||||
|
########################################################################
|
||||||
|
### DELETE (see uninstall.sh)
|
||||||
# ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://g1.data.e-is.pro" erase
|
# ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://g1.data.e-is.pro" erase
|
||||||
# ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" erase
|
# ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" erase
|
||||||
|
########################################################################
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -192,7 +197,7 @@ cp -f ~/.kodi/addons/plugin.video.vstream/resources/sites/astroport.py ~/.zen/
|
||||||
[[ "$USER" != "xbian" && -d ~/Desktop ]] && sed "s/_USER_/$USER/g" ~/.zen/astrXbian/.install/astroport.desktop > ~/Desktop/astroport.desktop && chmod +x ~/Desktop/astroport.desktop
|
[[ "$USER" != "xbian" && -d ~/Desktop ]] && sed "s/_USER_/$USER/g" ~/.zen/astrXbian/.install/astroport.desktop > ~/Desktop/astroport.desktop && chmod +x ~/Desktop/astroport.desktop
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo 'Sending "ipfstryme" message'
|
echo 'Creating my "ipfstryme" message'
|
||||||
########################################################################
|
########################################################################
|
||||||
~/.zen/astrXbian/zen/tools/add_externIP_to_ipfstryme.sh
|
~/.zen/astrXbian/zen/tools/add_externIP_to_ipfstryme.sh
|
||||||
|
|
||||||
|
@ -223,10 +228,11 @@ echo 'Installing Astroport cron_MINUTE'
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
#echo "CHANGE hostname"
|
#echo "CHANGE hostname"
|
||||||
|
#myname=$(cat ~/.zen/ipfs/.$IPFSNODEID/_xbian.zuid)
|
||||||
|
#echo "$(hostname). Changez votre HOSTNAME ($myname)?" && read mynamey && [[ $mynamey ]] && myname="$mynamey"
|
||||||
########################################################################
|
########################################################################
|
||||||
#myname=$(hostname)
|
#sudo sed -i "s/$(hostname)/$myname/g" /etc/hostname
|
||||||
#sudo sed -i "s/$myname/$XZUID/g" /etc/hostname
|
#sudo sed -i "s/$(hostname)/$myname/g" /etc/hosts
|
||||||
#sudo sed -i "s/$myname/$XZUID/g" /etc/hosts
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "Install youtube-dl" # Avoid provider restrictions
|
echo "Install youtube-dl" # Avoid provider restrictions
|
||||||
|
@ -282,6 +288,9 @@ done
|
||||||
# AVOID CONFLICT WITH KODI REMOTE
|
# AVOID CONFLICT WITH KODI REMOTE
|
||||||
ipfs config Addresses.Gateway "/ip4/127.0.0.1/tcp/8181"
|
ipfs config Addresses.Gateway "/ip4/127.0.0.1/tcp/8181"
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
# SUDO permissions
|
||||||
|
########################################################################
|
||||||
## USED FOR fail2ban-client (DEFCON)
|
## USED FOR fail2ban-client (DEFCON)
|
||||||
echo "$USER ALL=(ALL) NOPASSWD:/usr/bin/fail2ban-client" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/fail2ban-client')
|
echo "$USER ALL=(ALL) NOPASSWD:/usr/bin/fail2ban-client" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/fail2ban-client')
|
||||||
## USED FOR RAMDISK (video live streaming)
|
## USED FOR RAMDISK (video live streaming)
|
||||||
|
|
10
README.md
10
README.md
|
@ -172,13 +172,15 @@ ipfs ls /ipns/k51qzi5uqu5dk1nt1pfbtgfis4bep8pcip78w30xykhgba7y7wk0xyu8nwci5m
|
||||||
MYCODE=$(cat ~/.zen/ipfs_swarm/.$IPFSNODEID/.mycode);
|
MYCODE=$(cat ~/.zen/ipfs_swarm/.$IPFSNODEID/.mycode);
|
||||||
for CODE in $(ls ~/.zen/ipfs_swarm/.12D*/.mycode);
|
for CODE in $(ls ~/.zen/ipfs_swarm/.12D*/.mycode);
|
||||||
do
|
do
|
||||||
echo "---"
|
echo
|
||||||
ipfsnodeid=$(echo $CODE | cut -d '.' -f 3 | cut -d '/' -f 1 );
|
ipfsnodeid=$(echo $CODE | cut -d '.' -f 3 | cut -d '/' -f 1 );
|
||||||
code=$(cat $CODE);
|
code=$(cat $CODE);
|
||||||
zuid=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/_xbian.zuid);
|
|
||||||
g1name=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/G1SSB/_g1.gchange_title);
|
|
||||||
IPNSCODE=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/.mycode)
|
IPNSCODE=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/.mycode)
|
||||||
echo "$zuid / $g1name : $IPNSCODE"
|
zuid=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/_xbian.zuid);
|
||||||
|
# zuid=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/_xbian.zuid)
|
||||||
|
g1name=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/G1SSB/_g1.gchange_title)
|
||||||
|
# g1name=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/G1SSB/_g1.gchange_title)
|
||||||
|
echo "---> $zuid / $g1name : $IPNSCODE"
|
||||||
|
|
||||||
[[ "$ipfsnodeid" == "$IPFSNODEID" ]] && echo "MY NODE$ipfsnodeid CODE is $code" || echo "$ipfsnodeid CODE is $code"
|
[[ "$ipfsnodeid" == "$IPFSNODEID" ]] && echo "MY NODE$ipfsnodeid CODE is $code" || echo "$ipfsnodeid CODE is $code"
|
||||||
[[ "$code" != "$MYCODE" ]] && echo ">>> WRONG $zuid $g1name";
|
[[ "$code" != "$MYCODE" ]] && echo ">>> WRONG $zuid $g1name";
|
||||||
|
|
|
@ -14,7 +14,7 @@ then
|
||||||
echo "AstrXbian installateur pour XBIAN (https://xbian.org) et ditributions DEBIAN et dérivées (https://www.linuxmint.com/)"
|
echo "AstrXbian installateur pour XBIAN (https://xbian.org) et ditributions DEBIAN et dérivées (https://www.linuxmint.com/)"
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install git fail2ban inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv mpack libssl-dev libffi-dev -y
|
sudo apt-get install git fail2ban inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv mpack libssl-dev libffi-dev -y
|
||||||
sudo apt-get install build-essential qrencode jq bc gawk ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox httrack -y
|
sudo apt-get install build-essential qrencode jq bc gawk ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox httrack sudo -y
|
||||||
[[ ! $(which kodi) && "$USER" != "xbian" ]] && sudo apt-get install kodi -y
|
[[ ! $(which kodi) && "$USER" != "xbian" ]] && sudo apt-get install kodi -y
|
||||||
sudo apt-get install python3-opencv -y
|
sudo apt-get install python3-opencv -y
|
||||||
[[ "$USER" != "xbian" ]] && sudo apt-get install x11-utils zenity handbrake* -y
|
[[ "$USER" != "xbian" ]] && sudo apt-get install x11-utils zenity handbrake* -y
|
||||||
|
|
Loading…
Reference in New Issue