Update setup-apt-cacher-lxcs.sh

This commit is contained in:
2026-09-15 13:40:54 +02:00
parent 5ff1924293
commit 9fa86bb7c0
+1 -6
View File
@@ -1,4 +1,3 @@
cat > /root/setup-apt-cacher-lxcs.sh <<'EOF'
#!/usr/bin/env bash #!/usr/bin/env bash
set -u set -u
@@ -36,7 +35,6 @@ for CTID in $(pct list | awk 'NR>1 {print $1}'); do
continue continue
fi fi
# Detect operating system
OS_ID=$(pct exec "$CTID" -- sh -c \ OS_ID=$(pct exec "$CTID" -- sh -c \
'. /etc/os-release 2>/dev/null && echo "$ID"' \ '. /etc/os-release 2>/dev/null && echo "$ID"' \
2>/dev/null || true) 2>/dev/null || true)
@@ -54,14 +52,12 @@ for CTID in $(pct list | awk 'NR>1 {print $1}'); do
echo "Configuring Apt-Cacher-NG..." echo "Configuring Apt-Cacher-NG..."
# Backup existing configuration if there is one
pct exec "$CTID" -- sh -c " pct exec "$CTID" -- sh -c "
if [ -f '$PROXY_FILE' ]; then if [ -f '$PROXY_FILE' ]; then
cp '$PROXY_FILE' '${PROXY_FILE}.backup-\$(date +%Y%m%d-%H%M%S)' cp '$PROXY_FILE' '${PROXY_FILE}.backup-\$(date +%Y%m%d-%H%M%S)'
fi fi
" "
# Create proxy configuration
pct exec "$CTID" -- sh -c "cat > '$PROXY_FILE' <<'APTCONFIG' pct exec "$CTID" -- sh -c "cat > '$PROXY_FILE' <<'APTCONFIG'
Acquire::http::Proxy \"http://${ACNG_SERVER}:${ACNG_PORT}\"; Acquire::http::Proxy \"http://${ACNG_SERVER}:${ACNG_PORT}\";
Acquire::https::Proxy \"DIRECT\"; Acquire::https::Proxy \"DIRECT\";
@@ -82,9 +78,8 @@ APTCONFIG
if [[ "$RUN_UPDATE" =~ ^[Yy]$ ]]; then if [[ "$RUN_UPDATE" =~ ^[Yy]$ ]]; then
echo echo
echo "Running apt update..." echo "Running apt update..."
pct exec "$CTID" -- apt-get update
if [[ $? -eq 0 ]]; then if pct exec "$CTID" -- apt-get update; then
echo "OK: apt update completed." echo "OK: apt update completed."
else else
echo "WARNING: apt update failed in container $CTID." echo "WARNING: apt update failed in container $CTID."