mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-10-03 20:15:45 +00:00
scripts: honour --volumes in cmd_shell
It is useful to mount custom volumes sometimes. Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
parent
d4316d0228
commit
972e96ea68
@ -198,6 +198,7 @@ cmd_help() {
|
|||||||
echo ""
|
echo ""
|
||||||
echo " shell"
|
echo " shell"
|
||||||
echo " Run the development container into an interactive, privileged BASH shell."
|
echo " Run the development container into an interactive, privileged BASH shell."
|
||||||
|
echo " --volumes Hash separated volumes to be exported. Example --volumes /mnt:/mnt#/myvol:/myvol"
|
||||||
echo ""
|
echo ""
|
||||||
echo " help"
|
echo " help"
|
||||||
echo " Display this help message."
|
echo " Display this help message."
|
||||||
@ -499,10 +500,24 @@ cmd_build-container() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cmd_shell() {
|
cmd_shell() {
|
||||||
|
while [ $# -gt 0 ]; do
|
||||||
|
case "$1" in
|
||||||
|
"-h"|"--help") { cmd_help; exit 1; } ;;
|
||||||
|
"--volumes")
|
||||||
|
shift
|
||||||
|
arg_vols="$1"
|
||||||
|
;;
|
||||||
|
"--") { shift; break; } ;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
ensure_build_dir
|
ensure_build_dir
|
||||||
if [ $(uname -m) = "x86_64" ]; then
|
if [ $(uname -m) = "x86_64" ]; then
|
||||||
ensure_latest_ctr
|
ensure_latest_ctr
|
||||||
fi
|
fi
|
||||||
|
process_volumes_args
|
||||||
say_warn "Starting a privileged shell prompt as root ..."
|
say_warn "Starting a privileged shell prompt as root ..."
|
||||||
say_warn "WARNING: Your $CLH_ROOT_DIR folder will be bind-mounted in the container under $CTR_CLH_ROOT_DIR"
|
say_warn "WARNING: Your $CLH_ROOT_DIR folder will be bind-mounted in the container under $CTR_CLH_ROOT_DIR"
|
||||||
$DOCKER_RUNTIME run \
|
$DOCKER_RUNTIME run \
|
||||||
|
Loading…
Reference in New Issue
Block a user