SPB Git

Repository Public Research preview

publier.sh 1.3 KB 15 lines shellscript

1#!/bin/zsh2# publier.sh <imm1003|imm1033> <cmid_moodle> <nom_pdf_site (ex. seance08.pdf)> ["Nom Moodle"] ["description html"]3# 1) rebuild du site (build.py) 2) rsync dist + generator/build vers M2M32b via M1M32 3) commit/push sur le nœud + pm2 restart 4) Moodle replace4set -eu5C="$1"; CMID="$2"; PDFNAME="$3"; NAME="${4:-}"; DESC="${5:-}"6SITE=~/Desktop/UQO/Enseignement/UQO_COURS/_Site_web7cd "$SITE"8python3 build/build.py "$C" | tail -39rsync -a --delete --exclude '*.mp4' --exclude '*.m4a' -e "ssh -J M1M32" "dist/$C/" "simon-pierreboucher@192.168.2.69:~/apps/uqo-$C/dist/"10rsync -a -e "ssh -J M1M32" build/ "simon-pierreboucher@192.168.2.69:~/apps/uqo-$C/generator/build/"11ssh -A -J M1M32 simon-pierreboucher@192.168.2.69 "cd ~/apps/uqo-$C && git add -A && (git commit -q -m 'Séances 8-9 refondues (2026-11-02) : diapositives $PDFNAME, site régénéré' || true) && GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=accept-new' git push -q ssh://simon-pierreboucher@192.168.2.72/~/srv/git/uqo-$C.git HEAD:main && zsh -lc 'pm2 restart uqo-$C' | tail -2"12sleep 413SIZE=$(curl -s -o /dev/null -w '%{size_download}' "https://www.uqo-$C.app/files/slides/$PDFNAME"); echo "site : $PDFNAME = $SIZE octets"14python3 build/moodle_publish.py replace "$CMID" "https://www.uqo-$C.app/files/slides/$PDFNAME" "$NAME" "$DESC"15
Files main
Menu

Theme