24 lines
926 B
Bash
24 lines
926 B
Bash
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
export MIRROR_UID="${MIRROR_UID:-1000}"
|
|
export MIRROR_GID="${MIRROR_GID:-1000}"
|
|
export MIRROR_ARCH="${MIRROR_ARCH:-amd64}"
|
|
export MIRROR_SECTION="${MIRROR_SECTION:-main,restricted,universe,multiverse}"
|
|
export MIRROR_RELEASE="${MIRROR_RELEASE:-jammy,jammy-security,jammy-updates,jammy-backports}"
|
|
export MIRROR_SERVER="${MIRROR_SERVER:-archive.ubuntu.com}"
|
|
export MIRROR_PROTO="${MIRROR_PROTO:-http}"
|
|
export MIRROR_CRON="${MIRROR_CRON:-8 4 * * *}"
|
|
|
|
groupadd --gid $MIRROR_UID aptmirror
|
|
useradd --no-user-group --gid aptmirror --uid $MIRROR_UID aptmirror
|
|
|
|
chown aptmirror:aptmirror /data
|
|
chown aptmirror:aptmirror /data/* || true
|
|
|
|
if [ ! -f /data/keyring/trustedkeys.gpg ]; then
|
|
install -d -g aptmirror -o aptmirror /data/keyring
|
|
sudo -Hu aptmirror GNUPGHOME=/data/keyring gpg --no-default-keyring --keyring /data/keyring/trustedkeys.gpg --import /usr/share/keyrings/ubuntu-archive-keyring.gpg
|
|
fi
|