Fryboyter

Hugo updaten

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.

OSBN | Allgemein

Was passiert, wenn man mal eben etwas auf die Schnelle macht?

Es geht schief.

So auch das Update auf SMF 2 RC 3. Das wollte ich auch mal so eben machen, weil ich ja eigentlich keine Zeit habe. Fehler. Für so etwas sollte man sich Zeit nehmen. Die Bestrafung habe ich dann sofort erhalten. Fast alle Modifikationen haben den Dienst verweigert. Und das Theme hat auf einmal wie Kraut und Rüben ausgesehen. Die Modifikationen habe ich wieder in den Griff bekommen und das Board ist wieder für Dritte erreichbar. Das Theme verdränge ich jetzt einfach mal bis der Entwickler es an RC 3 angepasst hat oder ich viel Zeit habe. Es zählt ja sowieso der Inhalt…

Allgemein