Bash

Skrypty Bash

Skrypt Bash – update_cert.sh

Opis skryptu Skrypt pochodzi ze strony https://github.com/ryecoaaron/scripts/blob/main/update_cert.sh i służy do automatycznej podmiany certyfikatu SSL np. Let’s encrypt w openmediavault na nowszą wersję. Uruchomienie Pobrane pliki certyfikatów powinny być dostępne na serwerze openmediavault np. w katalogu /etc/letsencrypt/ # pobranie uuid omv-confdbadm read „conf.system.certificate.ssl” | jq -r ’.[] | „\(.uuid)”’ chmod +x

Skrypty Bash

Skrypt Bash – qm_get_osinfo.sh

Opis skryptu Skrypt wyświetla w pętli dla wszystkich maszyn wirtualnych Proxmox nazwę i wersję systemu operacyjnego Linux Uruchomienie skryptu sudo nano /usr/local/sbin/qm_get_osinfo.sh sudo chmod +x /usr/local/sbin/qm_get_osinfo.sh sudo /usr/local/sbin/qm_get_osinfo.sh Zawartość skryptu #!/bin/bash for VM in $(qm list | sed '1d’ | awk '{print $1}’) do echo „——————-” $VM „—————-” qm guest

Skrypty Bash

Skrypt Bash – check_api_ovh.sh

Opis skryptu Skrypt sprawdzający jakie uprawnienia do jakiej aplikacji mamy w API OVH. Uruchomienie skryptu sudo nano /usr/local/sbin/check_api_ovh.sh sudo chmod +x /usr/local/sbin/check_api_ovh.sh sudo /usr/local/sbin/check_api_ovh.sh Zawartość skryptu #!/usr/bin/env bash # https://eu.api.ovh.com/createToken/ APPLICATION_KEY=”7d3a3xxxxxxxxx” APPLICATION_SECRET=”2e7b6d0dxxxxxxxxxxxxxx” CONSUMER_KEY=”e5cb82e288xxxxxxxxxxxx” URL=”https://eu.api.ovh.com/1.0/domain/zone” # or ca instead of eu NOW=$(date +%s) DIGEST=$(echo -n „$APPLICATION_SECRET+$CONSUMER_KEY+GET+$URL++$NOW” | sha1sum | awk '{print