diff --git a/infra/image/shcontainer b/infra/image/shcontainer
index 636cd678c0e5934ce1dcb4e1a8a6670667306c92..71b086d5272867a274140b002f0943af87712d05 100644
--- a/infra/image/shcontainer
+++ b/infra/image/shcontainer
@@ -19,6 +19,7 @@ container_create() {
             cpus=*) extra_opts+=("--${opt}") ;;
             memory=*) extra_opts+=("--${opt}") ;;
             capabilities=*) extra_opts+=("--cap-add=${opt##*=}") ;;
+            volume=*) extra_opts+=("--volume=${opt##*=}") ;;
             *) log error "container_create: Invalid option: ${opt}" ;;
         esac
     done
@@ -197,3 +198,15 @@ container_fetch() {
     podman cp "${name}:${source}" "${destination}"
     echo
 }
+
+container_tee() {
+    local name=${1}
+    local destination=${2}
+    tmpfile=$(mktemp /tmp/container-temp.XXXXXX)
+
+    log info "= Creating ${name}:${filename} from stdin ="
+    cat - > ${tmpfile}
+    podman cp "${tmpfile}" "${name}:${destination}"
+    rm "${tmpfile}"
+    echo
+}