mirror of
https://github.com/dockersrc/alpine
synced 2026-07-22 00:11:30 -04:00
de4d00b504
Build and Push 3.14 / build (push) Has been cancelled
Build and Push 3.15 / build (push) Has been cancelled
Build and Push 3.16 / build (push) Has been cancelled
Build and Push 3.17 / build (push) Has been cancelled
Build and Push 3.18 / build (push) Has been cancelled
Build and Push 3.19 / build (push) Has been cancelled
Build and Push 3.20 / build (push) Has been cancelled
Build and Push 3.21 / build (push) Has been cancelled
Build and Push 3.22 / build (push) Has been cancelled
Build and Push 3.23 / build (push) Has been cancelled
Build and Push edge / build (push) Has been cancelled
Build and Push / build (push) Has been cancelled
Ran the full AI.md sync runbook (gen-dockerfile --update, rootfs regeneration, dead-variable audit) to bring generated files back in line with the template and fix a build-breaking bug. - .env.scripts, .env.scripts.3.14-3.23, .env.scripts.edge, .env.scripts.testing: fixed ENV_GIT_REPO_URL from the wrong "casjaysdevdocker" org to the correct "dockersrc" GitHub org; corrected License header from stale MIT to WTFPL (matches LICENSE.md); removed deprecated DEFAULT_FILE_DIR/DEFAULT_DATA_DIR/ DEFAULT_CONF_DIR/DEFAULT_TEMPLATE_DIR vars; refreshed version/date stamps. - Dockerfile.3.14-3.22, Dockerfile.edge: fixed LABEL org.opencontainers.image.url and .source to point at docker.io/casjaysdev/alpine (was hub.docker.com, registry org is casjaysdev per explicit instruction; GitHub org is dockersrc). - Dockerfile.3.14: restored the three missing ARG DEFAULT_DATA_DIR/CONF_DIR/ TEMPLATE_DIR declarations (global + both build-stage re-declarations) that had been dropped, leaving the "RUN mkdir -p ..." step referencing undefined ARGs. With SHELL_OPTS="set -e -o pipefail" this caused `mkdir -p ""` to fail the build outright. Verified fixed with a full `docker build` of this file. - Dockerfile.3.15: same bug — was missing all three ARG DEFAULT_* blocks (global declarations plus one of the two build-stage re-declarations). Restored to match the structure of Dockerfile.3.16-3.22/edge exactly. Verified fixed with a full `docker build` of this file. - rootfs/root/docker/setup/00-init.sh through 07-cleanup.sh: regenerated from the current template — license header fix, `set -o pipefail` -> `set -eo pipefail`, and 00-init.sh/03-files.sh no longer reference the removed template-files data/config/defaults directories. - rootfs/usr/local/bin/entrypoint.sh: regenerated from the current template — license/date stamp refresh, `return` -> `return 0`, `grep` calls hardened with `--` before pattern arguments, and MTA setup no longer force-succeeds with `|| true`. Confirmed via `hadolint` (no new errors, only pre-existing DL3007 latest-tag warnings shared across the whole Dockerfile fleet) and `sh -n`/`bash -n` on every touched script (clean). No init.d scripts exist in this repo (Step 4 of AI.md's runbook not applicable). rootfs directory layout already standard (Step 7 not applicable — no non-standard top-level dirs found). Dockerfile.3.14 Dockerfile.3.15 Dockerfile.3.16 Dockerfile.3.17 Dockerfile.3.18 Dockerfile.3.19 Dockerfile.3.20 Dockerfile.3.21 Dockerfile.3.22 Dockerfile.edge .env.scripts .env.scripts.3.14 .env.scripts.3.15 .env.scripts.3.16 .env.scripts.3.17 .env.scripts.3.18 .env.scripts.3.19 .env.scripts.3.20 .env.scripts.3.21 .env.scripts.3.22 .env.scripts.3.23 .env.scripts.edge .env.scripts.testing rootfs/root/docker/setup/00-init.sh rootfs/root/docker/setup/01-system.sh rootfs/root/docker/setup/02-packages.sh rootfs/root/docker/setup/03-files.sh rootfs/root/docker/setup/04-users.sh rootfs/root/docker/setup/05-custom.sh rootfs/root/docker/setup/06-post.sh rootfs/root/docker/setup/07-cleanup.sh rootfs/usr/local/bin/entrypoint.sh
48 lines
1.8 KiB
Bash
Executable File
48 lines
1.8 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# shellcheck shell=bash
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
##@Version : 202607081859-git
|
|
# @@Author : CasjaysDev
|
|
# @@Contact : CasjaysDev <docker-admin@casjaysdev.pro>
|
|
# @@License : WTFPL
|
|
# @@Copyright : Copyright 2026 CasjaysDev
|
|
# @@Created : Wed Jul 8 06:59:24 PM EDT 2026
|
|
# @@File : 07-cleanup.sh
|
|
# @@Description : script to run cleanup
|
|
# @@Changelog : newScript
|
|
# @@TODO : Refactor code
|
|
# @@Other : N/A
|
|
# @@Resource : N/A
|
|
# @@Terminal App : yes
|
|
# @@sudo/root : yes
|
|
# @@Template : templates/dockerfiles/init_scripts/07-cleanup.sh
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# shellcheck disable=SC1001,SC1003,SC2001,SC2003,SC2016,SC2031,SC2090,SC2115,SC2120,SC2155,SC2199,SC2229,SC2317,SC2329
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Set bash options
|
|
set -eo pipefail
|
|
[ "$DEBUGGER" = "on" ] && echo "Enabling debugging" && set -x$DEBUGGER_OPTIONS
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Load functions
|
|
__find_and_remove() { [ -z "$1" ] || find "${2:-/etc}" -iname "$1" -exec rm -Rf {} + 2>/dev/null; }
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Set env variables
|
|
exitCode=0
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Predefined actions
|
|
if [ -d "/tmp" ]; then rm -Rf "/tmp"/*; fi
|
|
if [ -d "$HOME/.cache" ]; then rm -Rf "$HOME/.cache"; fi
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Main script
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# Set the exit code
|
|
exitCode=$?
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
exit $exitCode
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# ex: ts=2 sw=2 et filetype=sh
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|