-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathentrypoint.sh
executable file
·27 lines (23 loc) · 1.02 KB
/
entrypoint.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
# set TZ
echo -n "INFO: Setting TZ..."
TZ="${TZ:-Europe/London}"
echo -e "done. Timezone is set to $TZ"
# Set Precache
echo -n "INFO: Checking if Precache is enabled..."
if [[ "$PRECACHE" =~ ^(enabled|yes)$ ]]; then
echo -n "Applying Precache settings..."
PRECACHELINE='PrecacheFor: debrep/dists/*/*/*/Packages* uburep/dists/*/*/*/Packages* secdeb/dists/*/*/*/Packages* dockerrep/dists/*/*/*/Packages*'
PRECACHEFILE='/etc/apt-cacher-ng/acng.conf'
grep -qF -- "$PRECACHELINE" "$PRECACHEFILE" || echo "$PRECACHELINE" >> "$PRECACHEFILE"
echo -e "done."
else
echo -e "Precache disabled."
fi
# setting permissions on /var/cache/apt-cacher-ng, /var/log/apt-cacher-ng, and /var/run/apt-cacher-ng
echo -n "INFO: Setting permissions on /var/cache/apt-cacher-ng, /var/log/apt-cacher-ng, and /var/run/apt-cacher-ng..."
chown -R apt-cacher-ng:apt-cacher-ng /var/cache/apt-cacher-ng /var/log/apt-cacher-ng /var/run/apt-cacher-ng
echo -e "done"
# run CMD
echo "INFO: entrypoint complete; executing CMD '${*}'"
exec "$@"