aboutsummaryrefslogtreecommitdiff
path: root/debian-container/debian-container.sh
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-10-29 01:41:01 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-10-29 01:41:01 +0800
commitd8bfc59e2f5dc0728326ae7a143f8fdc113932e2 (patch)
treec3b02a8d4d91d730cc21befe2b8dbf6d9b6bee0f /debian-container/debian-container.sh
parentd9932da9c00fd92aaa0cafa5d6d63a6f8e724ad1 (diff)
downloadrutils-d8bfc59e2f5dc0728326ae7a143f8fdc113932e2.tar.gz
rutils-d8bfc59e2f5dc0728326ae7a143f8fdc113932e2.tar.xz
Add configurable container image sizing with support for creating and resizing ext4 images.
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'debian-container/debian-container.sh')
-rwxr-xr-xdebian-container/debian-container.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/debian-container/debian-container.sh b/debian-container/debian-container.sh
index 6ef4133..78b0009 100755
--- a/debian-container/debian-container.sh
+++ b/debian-container/debian-container.sh
@@ -11,6 +11,7 @@ DC_DIR=$(dirname -- "$DC_SCRIPT")
source "$DC_DIR/lib/config.sh"
source "$DC_DIR/lib/common.sh"
source "$DC_DIR/lib/network.sh"
+source "$DC_DIR/lib/storage.sh"
source "$DC_DIR/lib/mount.sh"
source "$DC_DIR/lib/container.sh"
@@ -27,14 +28,14 @@ esac
dc_require_root
case "$DC_ACTION" in
- base-create|init|enter|exec|delete)
+ base-create|init|enter|exec|resize|delete)
# 防止多个会话同时读写同一 ext4 镜像。
dc_acquire_lock
;;
esac
case "$DC_ACTION" in
- init|enter|exec|status|delete)
+ init|enter|exec|resize|status|delete)
(($# > 0)) || dc_die "$DC_ACTION 需要实例名称。"
dc_select_instance "$1"
shift
@@ -54,6 +55,7 @@ case "$DC_ACTION" in
_enter) dc_enter_rootfs ;;
exec) dc_exec "$@" ;;
_exec) dc_exec_rootfs "$@" ;;
+ resize) dc_resize "$@" ;;
status) dc_status ;;
list) dc_list ;;
delete) dc_delete ;;