16 lines
359 B
Bash
Executable File
16 lines
359 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# 2018 Luke Shumaker
|
|
{
|
|
set -euE
|
|
source "${BASH_SOURCE[0]%/*}/lib/osi.sh"
|
|
|
|
arg_image=$1
|
|
arg_src=$(realpath -ms -- "$2")
|
|
arg_dst=$3
|
|
|
|
mountpoint=$(mktemp -dt -- "${0##*/}.XXXXXXXXXX")
|
|
trap "rmdir -- ${mountpoint@Q}" EXIT
|
|
|
|
sudo -- ./osi-mount "$arg_image" "$mountpoint" sudo -u "#$UID" -- cp -aT -- "$mountpoint/$arg_src" "$arg_dst"
|
|
}
|