fix install

This commit is contained in:
Yann Autissier 2022-07-25 19:27:19 +02:00
parent fb029124bc
commit 7aa0f81e11
2 changed files with 36 additions and 35 deletions

View File

@ -22,8 +22,12 @@ import_astrXbian() {
mkdir -p ~/.zen mkdir -p ~/.zen
cd ~/.zen cd ~/.zen
# TODO INSTALL FROM IPFS / IPNS # TODO INSTALL FROM IPFS / IPNS
git clone https://git.p2p.legal/axiom-team/astrXbian.git [ ! -d astrXbian ] \
git clone https://git.p2p.legal/qo-op/Astroport.ONE.git && git clone https://git.p2p.legal/axiom-team/astrXbian.git \
|| GIT_DIR=astrXbian/.git git pull
[ ! -d Astroport.ONE ] \
&& git clone https://git.p2p.legal/qo-op/Astroport.ONE.git \
|| GIT_DIR=Astroport.ONE git pull
} }
import_astroport() { import_astroport() {
@ -48,6 +52,11 @@ import_jaklis() {
} }
import_kodi() { import_kodi() {
[[ ! $(which kodi) && "$user" != "xbian" ]] &&\
echo ">>> installation kodi + vstream = votre videotheque ! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" \
&& sudo apt-get install kodi -y \
&& ~/.zen/astrXbian/.install/kodi_uqload_downloader.sh
echo "=== IMPORT configuration ASTROPORT dans ~/.kodi" echo "=== IMPORT configuration ASTROPORT dans ~/.kodi"
cp -Rf ~/.zen/astrXbian/.install/.kodi ~/ cp -Rf ~/.zen/astrXbian/.install/.kodi ~/
} }
@ -56,34 +65,24 @@ install_requirements() {
echo "mise à jour des dépots de votre distribution..." echo "mise à jour des dépots de votre distribution..."
sudo apt-get update sudo apt-get update
[[ "$user" != "xbian" ]] &&\ PACKAGES=""
for i in x11-utils xclip zenity handbrake*; do\ INSTALL_PACKAGES=""
[ $(dpkg-query -w -f='${status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ] &&\ [[ "$user" != "xbian" ]] && PACKAGES="x11-utils xclip zenity handbrake*"
echo ">>> installation $i <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";\ PACKAGES="${PACKAGES} git fail2ban netcat-traditional inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv swig libgpgme-dev mpack libssl-dev libffi-dev"
sudo apt install -y $i; PACKAGES="${PACKAGES} build-essential qrencode jq bc file gawk yt-dlp ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox nmap httrack html2text ssmtp imagemagick libcurl4-openssl-dev"
done # python pip install dependencies
PACKAGES="${PACKAGES} libcairo2-dev libgirepository1.0-dev pkg-config"
for i in git fail2ban netcat-traditional inotify-tools curl net-tools libsodium* python3-dev python3-pip python3-setuptools python3-wheel python3-dotenv swig libgpgme-dev mpack libssl-dev libffi-dev; do # AstroGEEK OpenCV = 'Intelligence Amie'
if [ $(dpkg-query -w -f='${status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then PACKAGES="${PACKAGES} python3-opencv"
echo ">>> installation $i <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" for package in ${PACKAGES}; do\
sudo apt install -y $i [ $(dpkg-query -W -f='${status}' ${package} 2>/dev/null | grep -c "ok installed") -eq 0 ] \
fi && apt-cache show ${package} > /dev/null 2>&1 \
&& INSTALL_PACKAGES="${INSTALL_PACKAGES} ${package}"
done done
for i in build-essential qrencode jq bc file gawk yt-dlp ffmpeg sqlite dnsutils v4l-utils vlc mp3info musl-dev openssl* cargo detox nmap httrack html2text ssmtp imagemagick ttf-mscorefonts-installer libcurl4-openssl-dev; do [ -n "${INSTALL_PACKAGES# *}" ] \
if [ $(dpkg-query -w -f='${status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then && echo ">>> installation ${INSTALL_PACKAGES} <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" \
echo ">>> installation $i <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" && sudo apt install -y ${INSTALL_PACKAGES}
sudo apt install -y $i
fi
done
[[ ! $(which kodi) && "$user" != "xbian" ]] &&\
echo ">>> installation kodi + vstream = votre videotheque ! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<";\
sudo apt-get install kodi -y;\
${MY_PATH}/.install/kodi_uqload_downloader.sh
echo "## INSTALLATION AstroGEEK OpenCV = 'Intelligence Amie' "
sudo apt-get install python3-opencv -y
## Correct PDF restrictions for imagemagick ## Correct PDF restrictions for imagemagick
echo "# Correction des droits export PDF imagemagick" echo "# Correction des droits export PDF imagemagick"
@ -97,11 +96,11 @@ install_requirements() {
echo "###########################" echo "###########################"
echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc && source ~/.bashrc; echo ">>> PATH=$PATH" echo 'export PATH=$PATH:$HOME/.local/bin' >> ~/.bashrc && source ~/.bashrc; echo ">>> PATH=$PATH"
python3 -m pip install -U pip python3 -m pip install -U pip
python3 -m pip install -U setuptools wheel python3 -m pip install setuptools wheel
python3 -m pip install -U cryptography Ed25519 base58 google duniterpy pynacl pgpy gpg python3 -m pip install cryptography Ed25519 base58 google duniterpy pynacl pgpy gpg
python3 -m pip install -U nicotine-plus silkaj python3 -m pip install pycairo
python3 -m pip install -U protobuf==3.19.0 python3 -m pip install nicotine-plus silkaj
python3 -m pip install protobuf==3.19.0
if [[ "$USER" == "pi" ]]; then ## PROPOSE QR_CODE PRINTER SUR RPI if [[ "$USER" == "pi" ]]; then ## PROPOSE QR_CODE PRINTER SUR RPI
echo "Ambassade? Souhaitez vous ajouter imprimante 'brother_ql'? Saisissez OUI, sinon laissez vide et tapez sur ENTRER" echo "Ambassade? Souhaitez vous ajouter imprimante 'brother_ql'? Saisissez OUI, sinon laissez vide et tapez sur ENTRER"

View File

@ -36,10 +36,10 @@ install_requirements
import_astrXbian import_astrXbian
# Init ipfs # Init ipfs
import_ipfs # import_ipfs
# Copy astroport config in kodi # Copy astroport config in kodi
import_kodi # import_kodi
# Jaklis setup # Jaklis setup
import_jaklis import_jaklis
@ -122,3 +122,5 @@ https://astroport.com
# MAIN # # MAIN #
fi fi
} }
~/.zen/astrXbian/zen/cron_VRFY.sh