diff --git a/BastilleBSD/Ports/switch-to-latest-port.sh b/BastilleBSD/Ports/switch-to-latest-port.sh new file mode 100644 index 0000000..33b4ea7 --- /dev/null +++ b/BastilleBSD/Ports/switch-to-latest-port.sh @@ -0,0 +1,22 @@ +#!/bin/sh +# Usage: ./switch-to-latest.sh + +JAIL="$1" + +if [ -z "$JAIL" ]; then + echo "Usage: $0 " + exit 1 +fi + +echo ">>> Switching jail '$JAIL' from quarterly to latest..." + +# Suchen & ersetzen in Repo-Dateien (falls quarterly noch drin ist) +bastille cmd "$JAIL" sh -c "sed -i '' 's|quarterly|latest|g' /etc/pkg/FreeBSD.conf /usr/local/etc/pkg/repos/FreeBSD.conf 2>/dev/null || true" + +# Repository neu laden +bastille cmd "$JAIL" pkg update -f + +# Upgrade der Pakete +#bastille cmd "$JAIL" pkg upgrade -y + +echo ">>> Jail '$JAIL' is now using latest repo."