aboutsummaryrefslogtreecommitdiff
path: root/debian-container/debian-container.sh
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-10-28 23:44:45 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-10-28 23:44:45 +0800
commit4e6376cfc58e73fc14ddb691c0fac9da425efac9 (patch)
tree7b4e06cdfe2b4f4fbf6fb1a10ba94b5ab8402809 /debian-container/debian-container.sh
parente7236907dfe3e9130d532d5e8a7f2b17af13df1c (diff)
downloadrutils-4e6376cfc58e73fc14ddb691c0fac9da425efac9.tar.gz
rutils-4e6376cfc58e73fc14ddb691c0fac9da425efac9.tar.xz
Add Debian base tarball creation and configurable initialization options.
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'debian-container/debian-container.sh')
-rwxr-xr-xdebian-container/debian-container.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/debian-container/debian-container.sh b/debian-container/debian-container.sh
index 4a52da0..893d83b 100755
--- a/debian-container/debian-container.sh
+++ b/debian-container/debian-container.sh
@@ -14,6 +14,7 @@ source "$DC_DIR/lib/mount.sh"
source "$DC_DIR/lib/container.sh"
DC_ACTION=${1:-}
+shift || true
case "$DC_ACTION" in
help|-h|--help)
@@ -25,15 +26,16 @@ esac
dc_require_root
case "$DC_ACTION" in
- init|enter|delete)
+ base-create|init|enter|delete)
# 防止多个会话同时读写同一 ext4 镜像。
dc_acquire_lock
;;
esac
case "$DC_ACTION" in
- init) dc_init ;;
- _init) dc_init_rootfs ;;
+ base-create) dc_base_create "$@" ;;
+ init) dc_init "$@" ;;
+ _init) dc_init_rootfs "$@" ;;
enter) dc_enter ;;
_enter) dc_enter_rootfs ;;
delete) dc_delete ;;