PROGRESS_FILE=/tmp/jeedom/arlo/dependency + PROGRESS_FILE=/tmp/jeedom/arlo/dependency if [ ! -z $1 ]; then PROGRESS_FILE=$1 fi + '[' '!' -z /tmp/jeedom/arlo/dependency ']' + PROGRESS_FILE=/tmp/jeedom/arlo/dependency BASE_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +++ dirname /var/www/html/plugins/arlo/core/class/../../resources/install_apt.sh ++ cd /var/www/html/plugins/arlo/core/class/../../resources ++ pwd + BASE_DIR=/var/www/html/plugins/arlo/resources VENV_DIR=$BASE_DIR/venv + VENV_DIR=/var/www/html/plugins/arlo/resources/venv function log(){ if [ -n "$1" ] then echo "$(date +'[%F %T]') $1"; else while read IN # If it is output from command then loop it do echo "$(date +'[%F %T]') $IN"; done fi } cd $BASE_DIR + cd /var/www/html/plugins/arlo/resources touch ${PROGRESS_FILE} + touch /tmp/jeedom/arlo/dependency echo 0 >> ${PROGRESS_FILE} + echo 0 log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] *************************************' [2024-01-12 19:50:03] ************************************* log "* Launch install of dependencies *" + log '* Launch install of dependencies *' + '[' -n '* Launch install of dependencies *' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] * Launch install of dependencies *' [2024-01-12 19:50:03] * Launch install of dependencies * log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] *************************************' [2024-01-12 19:50:03] ************************************* echo 5 >> ${PROGRESS_FILE} + echo 5 apt-get clean | log + apt-get clean + log + '[' -n '' ']' + read IN echo 10 >> ${PROGRESS_FILE} + echo 10 apt-get update | log + apt-get update + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :1 http://ftp.fr.debian.org/debian bookworm InRelease' [2024-01-12 19:50:03] Atteint :1 http://ftp.fr.debian.org/debian bookworm InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :2 http://ftp.fr.debian.org/debian-security bookworm-security InRelease' [2024-01-12 19:50:03] Atteint :2 http://ftp.fr.debian.org/debian-security bookworm-security InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :3 http://security.debian.org bookworm-security InRelease' [2024-01-12 19:50:03] Atteint :3 http://security.debian.org bookworm-security InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :4 https://download.docker.com/linux/debian bookworm InRelease' [2024-01-12 19:50:03] Atteint :4 https://download.docker.com/linux/debian bookworm InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :5 http://ftp.fr.debian.org/debian bookworm-updates InRelease' [2024-01-12 19:50:03] Atteint :5 http://ftp.fr.debian.org/debian bookworm-updates InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:03] Atteint :6 https://deb.nodesource.com/node_16.x bookworm InRelease' [2024-01-12 19:50:03] Atteint :6 https://deb.nodesource.com/node_16.x bookworm InRelease + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] Lecture des listes de paquets…' [2024-01-12 19:50:05] Lecture des listes de paquets… + read IN echo 20 >> ${PROGRESS_FILE} + echo 20 log "*****************************" + log '*****************************' + '[' -n '*****************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] *****************************' [2024-01-12 19:50:05] ***************************** log "Install modules using apt-get" + log 'Install modules using apt-get' + '[' -n 'Install modules using apt-get' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] Install modules using apt-get' [2024-01-12 19:50:05] Install modules using apt-get log "*****************************" + log '*****************************' + '[' -n '*****************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] *****************************' [2024-01-12 19:50:05] ***************************** apt-get install -y python3 python3-requests python3-pip python3-setuptools python3-venv | log + log + '[' -n '' ']' + read IN + apt-get install -y python3 python3-requests python3-pip python3-setuptools python3-venv ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] Lecture des listes de paquets…' [2024-01-12 19:50:05] Lecture des listes de paquets… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] Construction de l'\''arbre des dépendances…' [2024-01-12 19:50:05] Construction de l'arbre des dépendances… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] Lecture des informations d'\''état…' [2024-01-12 19:50:05] Lecture des informations d'état… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] python3 est déjà la version la plus récente (3.11.2-1+b1).' [2024-01-12 19:50:05] python3 est déjà la version la plus récente (3.11.2-1+b1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] python3-requests est déjà la version la plus récente (2.28.1+dfsg-1).' [2024-01-12 19:50:05] python3-requests est déjà la version la plus récente (2.28.1+dfsg-1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] python3-pip est déjà la version la plus récente (23.0.1+dfsg-1).' [2024-01-12 19:50:05] python3-pip est déjà la version la plus récente (23.0.1+dfsg-1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:05] python3-setuptools est déjà la version la plus récente (66.1.1-1).' [2024-01-12 19:50:05] python3-setuptools est déjà la version la plus récente (66.1.1-1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] python3-venv est déjà la version la plus récente (3.11.2-1+b1).' [2024-01-12 19:50:06] python3-venv est déjà la version la plus récente (3.11.2-1+b1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.' [2024-01-12 19:50:06] 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. + read IN echo 40 > ${PROGRESS_FILE} + echo 40 apt-get install -y ffmpeg | log + apt-get install -y ffmpeg + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] Lecture des listes de paquets…' [2024-01-12 19:50:06] Lecture des listes de paquets… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] Construction de l'\''arbre des dépendances…' [2024-01-12 19:50:06] Construction de l'arbre des dépendances… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] Lecture des informations d'\''état…' [2024-01-12 19:50:06] Lecture des informations d'état… + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] ffmpeg est déjà la version la plus récente (7:5.1.4-0+deb12u1).' [2024-01-12 19:50:06] ffmpeg est déjà la version la plus récente (7:5.1.4-0+deb12u1). + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.' [2024-01-12 19:50:06] 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. + read IN echo 50 > ${PROGRESS_FILE} + echo 50 log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] *************************************' [2024-01-12 19:50:06] ************************************* log "Creating python 3 virtual environment" + log 'Creating python 3 virtual environment' + '[' -n 'Creating python 3 virtual environment' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] Creating python 3 virtual environment' [2024-01-12 19:50:06] Creating python 3 virtual environment log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:06] *************************************' [2024-01-12 19:50:06] ************************************* python3 -m venv $VENV_DIR | log + python3 -m venv /var/www/html/plugins/arlo/resources/venv + log + '[' -n '' ']' + read IN echo 60 > ${PROGRESS_FILE} + echo 60 log "Done" + log Done + '[' -n Done ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] Done' [2024-01-12 19:50:08] Done log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] *************************************' [2024-01-12 19:50:08] ************************************* log "Install the required python libraries" + log 'Install the required python libraries' + '[' -n 'Install the required python libraries' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] Install the required python libraries' [2024-01-12 19:50:08] Install the required python libraries log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] *************************************' [2024-01-12 19:50:08] ************************************* $VENV_DIR/bin/python3 -m pip install --upgrade --no-warn-script-location pip wheel | log + /var/www/html/plugins/arlo/resources/venv/bin/python3 -m pip install --upgrade --no-warn-script-location pip wheel + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (23.3.2)' [2024-01-12 19:50:08] Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (23.3.2) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:08] Requirement already satisfied: wheel in ./venv/lib/python3.11/site-packages (0.42.0)' [2024-01-12 19:50:08] Requirement already satisfied: wheel in ./venv/lib/python3.11/site-packages (0.42.0) + read IN echo 70 > ${PROGRESS_FILE} + echo 70 $VENV_DIR/bin/python3 -m pip install --upgrade --no-warn-script-location -r requirements.txt | log + /var/www/html/plugins/arlo/resources/venv/bin/python3 -m pip install --upgrade --no-warn-script-location -r requirements.txt + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: monotonic>=1.5 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (1.6)' [2024-01-12 19:50:09] Requirement already satisfied: monotonic>=1.5 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 1)) (1.6) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: urllib3>=1.26 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (2.1.0)' [2024-01-12 19:50:09] Requirement already satisfied: urllib3>=1.26 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 2)) (2.1.0) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 3)) (2.31.0)' [2024-01-12 19:50:09] Requirement already satisfied: requests>=2.31 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 3)) (2.31.0) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: sseclient==0.0.18 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 4)) (0.0.18)' [2024-01-12 19:50:09] Requirement already satisfied: sseclient==0.0.18 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 4)) (0.0.18) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: cloudscraper>=1.2.70 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (1.2.71)' [2024-01-12 19:50:09] Requirement already satisfied: cloudscraper>=1.2.70 in ./venv/lib/python3.11/site-packages (from -r requirements.txt (line 5)) (1.2.71) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: six in ./venv/lib/python3.11/site-packages (from sseclient==0.0.18->-r requirements.txt (line 4)) (1.16.0)' [2024-01-12 19:50:09] Requirement already satisfied: six in ./venv/lib/python3.11/site-packages (from sseclient==0.0.18->-r requirements.txt (line 4)) (1.16.0) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (3.3.2)' [2024-01-12 19:50:09] Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (3.3.2) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (3.6)' [2024-01-12 19:50:09] Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (3.6) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (2023.11.17)' [2024-01-12 19:50:09] Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.11/site-packages (from requests>=2.31->-r requirements.txt (line 3)) (2023.11.17) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: pyparsing>=2.4.7 in ./venv/lib/python3.11/site-packages (from cloudscraper>=1.2.70->-r requirements.txt (line 5)) (3.1.1)' [2024-01-12 19:50:09] Requirement already satisfied: pyparsing>=2.4.7 in ./venv/lib/python3.11/site-packages (from cloudscraper>=1.2.70->-r requirements.txt (line 5)) (3.1.1) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Requirement already satisfied: requests-toolbelt>=0.9.1 in ./venv/lib/python3.11/site-packages (from cloudscraper>=1.2.70->-r requirements.txt (line 5)) (1.0.0)' [2024-01-12 19:50:09] Requirement already satisfied: requests-toolbelt>=0.9.1 in ./venv/lib/python3.11/site-packages (from cloudscraper>=1.2.70->-r requirements.txt (line 5)) (1.0.0) + read IN echo 90 > ${PROGRESS_FILE} + echo 90 log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] *************************************' [2024-01-12 19:50:09] ************************************* log "Check version" + log 'Check version' + '[' -n 'Check version' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Check version' [2024-01-12 19:50:09] Check version log "*************************************" + log '*************************************' + '[' -n '*************************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] *************************************' [2024-01-12 19:50:09] ************************************* python3 -V | log + python3 -V + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] Python 3.11.2' [2024-01-12 19:50:09] Python 3.11.2 + read IN /usr/bin/ffmpeg -version | log + /usr/bin/ffmpeg -version + log + '[' -n '' ']' + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] ffmpeg version 5.1.4-0+deb12u1 Copyright (c) 2000-2023 the FFmpeg developers' [2024-01-12 19:50:09] ffmpeg version 5.1.4-0+deb12u1 Copyright (c) 2000-2023 the FFmpeg developers + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] built with gcc 12 (Debian 12.2.0-14)' [2024-01-12 19:50:09] built with gcc 12 (Debian 12.2.0-14) + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared' [2024-01-12 19:50:09] configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libavutil 57. 28.100 / 57. 28.100' [2024-01-12 19:50:09] libavutil 57. 28.100 / 57. 28.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libavcodec 59. 37.100 / 59. 37.100' [2024-01-12 19:50:09] libavcodec 59. 37.100 / 59. 37.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libavformat 59. 27.100 / 59. 27.100' [2024-01-12 19:50:09] libavformat 59. 27.100 / 59. 27.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libavdevice 59. 7.100 / 59. 7.100' [2024-01-12 19:50:09] libavdevice 59. 7.100 / 59. 7.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libavfilter 8. 44.100 / 8. 44.100' [2024-01-12 19:50:09] libavfilter 8. 44.100 / 8. 44.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libswscale 6. 7.100 / 6. 7.100' [2024-01-12 19:50:09] libswscale 6. 7.100 / 6. 7.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libswresample 4. 7.100 / 4. 7.100' [2024-01-12 19:50:09] libswresample 4. 7.100 / 4. 7.100 + read IN ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] libpostproc 56. 6.100 / 56. 6.100' [2024-01-12 19:50:09] libpostproc 56. 6.100 / 56. 6.100 + read IN echo 100 > ${PROGRESS_FILE} + echo 100 log "***************************" + log '***************************' + '[' -n '***************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] ***************************' [2024-01-12 19:50:09] *************************** log "* Install ended *" + log '* Install ended *' + '[' -n '* Install ended *' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] * Install ended *' [2024-01-12 19:50:09] * Install ended * log "***************************" + log '***************************' + '[' -n '***************************' ']' ++ date '+[%F %T]' + echo '[2024-01-12 19:50:09] ***************************' [2024-01-12 19:50:09] *************************** rm ${PROGRESS_FILE} + rm /tmp/jeedom/arlo/dependency