From: Ralph Ronnquist Date: Fri, 2 Dec 2022 08:11:55 +0000 (+1100) Subject: add script for bind mounting into overlay X-Git-Tag: v0.1.10~3 X-Git-Url: https://git.rrq.au/?a=commitdiff_plain;h=c255837bb972d9e4c6d9a33cdfff8f0bf32f79fc;p=rrq%2Foverlay-boot.git add script for bind mounting into overlay --- diff --git a/overlay-share b/overlay-share new file mode 100755 index 0000000..1ed74fc --- /dev/null +++ b/overlay-share @@ -0,0 +1,39 @@ +#!/bin/bash +# +# Share a directory tree with an overlay-boot subhost +# +# $1 = directory $2 = subhost + +set -e + +. $(dirname $(realpath $0))/functions + +if [ ! -d "$1" ] ; then + echo "** Not a directory: $1" >&2 + exit 1 +fi + +SHARE="$1" +NAME="$2" + +[ -z "$NAME" ] && echo "Select subhost: $(list_running)" && exit 0 + +read USPID RSPID <&2 && exit 1 +if [ -z "$RSPID" ] ; then + cat <&2 +*** $NAME is started (pid $USPID) but doesn't seem to be running +*** /.reaper and might need manual fixing. +EOF + exit 1 +fi + +sudo nsenter -t "$RSPID" -n -m -p /bin/bash <