No description
- TeX 73.7%
- Shell 23.1%
- Makefile 3.2%
| bbs-bs-atmel-flip | ||
| bbs-bs-codesys | ||
| bbs-bs-digital-simulator | ||
| bbs-bs-eltako-pct14 | ||
| bbs-bs-keil-uvision-5 | ||
| bbs-bs-mqtt-explorer | ||
| bbs-bs-pap-designer | ||
| bbs-bs-raspberry-pi-imager | ||
| bbs-bs-rt-toolbox3 | ||
| bbs-bs-teraterm | ||
| bbs-bs-tulip-player | ||
| bbs-bs-uaexpert | ||
| bbs-bs-uniflow-smartclient | ||
| .gitignore | ||
| backup_packages.sh | ||
| LICENSE | ||
| README.md | ||
| Snippets.md | ||
| TODO.md | ||
| upload_package.sh | ||
Softwarepakete für iServ-Server der BBS Brinkstraße
Dieses Repository enthaelt Softwarepakete für iServ und die Hilfsskripte um sie als Archiv zu sichern und auf einen Nextcloud-Share hochzuladen.
Inhalt
- Paketordner mit Praefix
bbs-bs-*, z. B.:bbs-bs-codesysbbs-bs-mqtt-explorerbbs-bs-raspberry-pi-imagerbbs-bs-uaexpert
- Skript backup_packages.sh zum Erstellen von
.tar.gz-Archiven - Skript upload_package.sh zum Hochladen der Archive per WebDAV
Voraussetzungen
bashtar(fuer Backups)curl(fuer Upload)
Archiv erstellen: backup_packages.sh
Erzeugt Archive im Format:
<paketname>_<version>_<YYYY-MM-DD>.tar.gz
Die version wird aus der Datei control des jeweiligen Paketordners gelesen.
Aufruf:
./backup_packages.sh --all
./backup_packages.sh --dir bbs-bs-codesys
Hilfe:
./backup_packages.sh --help
Archive hochladen: upload_package.sh
Lädt vorhandene Archive (bbs-bs-*.tar.gz) in ein Nextcloud Public Share
über WebDAV hoch.
Aufruf:
./upload_package.sh --all
./upload_package.sh --dir bbs-bs-codesys
Hilfe:
./upload_package.sh --help
Optionale Umgebungsvariablen fuer den Upload
NEXTCLOUD_SHARE_FOLDER(Share-Token)NEXTCLOUD_BASE_URL(Basis-URL des Nextcloud-Servers)NEXTCLOUD_INSECURE_TLS=true(optional, aktiviertcurl -k)
Beispiel:
NEXTCLOUD_SHARE_FOLDER="<token>" \
NEXTCLOUD_BASE_URL="https://nextcloud.example.de" \
./upload_package.sh --all
Typischer Ablauf
./backup_packages.sh --all
./upload_package.sh --all