23 lines
577 B
Bash
23 lines
577 B
Bash
#!/bin/sh
|
|
# Usage: ./switch-to-latest.sh <jailname>
|
|
|
|
JAIL="$1"
|
|
|
|
if [ -z "$JAIL" ]; then
|
|
echo "Usage: $0 <jailname>"
|
|
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."
|