Hugo updaten
Veröffentlicht am 3. Mai 2019
| Comments
| English version
Hugo ist auf meine Webspace nicht von Haus aus installiert. Daher muss ich neue Versionen manuell installieren. Um mir dies zu erleichtern habe ich mir ein kleines Script gebaut.
#!/bin/bash
BIN_DIR=$HOME/bin
CUR_VERSION="$("$BIN_DIR"/hugo version 2>/dev/null | cut -d'v' -f2 | cut -c 1-6)"
NEW_VERSION=$(curl --silent "https://api.github.com/repos/gohugoio/hugo/tags" | jq -r '.[0].name' | tr -d v)
echo "Hugo: Aktuelle Version: $CUR_VERSION => Neue Version: $NEW_VERSION"
if ! [ "$NEW_VERSION" = "$CUR_VERSION" ]; then
curl -L --output hugo.tar.gz "https://github.com/gohugoio/hugo/releases/download/v${NEW_VERSION}/hugo_${NEW_VERSION}_Linux-64bit.tar.gz"
tar -C "${BIN_DIR}" -xvzf hugo.tar.gz hugo
rm hugo.tar.gz
else
echo "Die aktuelle Version von Hugo ist bereits installiert"
fi
Hiermit wird geprüft, ob die aktuelle Version die auf Github angeboten wird, aktueller ist als die, die auf dem Webspace vorhanden ist. Wenn ja, wird die aktuelle Version von Github heruntergeladen und auf dem Webspace gespeichert.
Diese Artikel könnten auch interessant sein:
- Dritte können nun Änderungen an meinen Artikeln vornehmen
- Kommentarfunktion Isso unter Hugo deaktivieren
- Hugo - Inhalt aus Sitemap entfernen
- Manche Artikel werden nun mehrsprachig angeboten
- Datum in Sublime Text einfügen
Hinweis
Ich behalte es mir vor, Kommentare nicht freizuschalten. Die Freischaltung von Kommentaren kann zudem mehrere Tage dauern.