diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-10-28 23:44:45 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-10-28 23:44:45 +0800 |
| commit | 4e6376cfc58e73fc14ddb691c0fac9da425efac9 (patch) | |
| tree | 7b4e06cdfe2b4f4fbf6fb1a10ba94b5ab8402809 /debian-container/debian-container.sh | |
| parent | e7236907dfe3e9130d532d5e8a7f2b17af13df1c (diff) | |
| download | rutils-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-x | debian-container/debian-container.sh | 8 |
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 ;; |
