blob: cd1d34c865029851210de71906ae563edcd9a5e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
set -eu
img="$1"
shift
undo() {
umount --force "$tmp" || true
rmdir "$tmp"
kpartx -dsv "$img"
}
trap undo EXIT
tmp="$(mktemp -d)"
dev="/dev/mapper/$(kpartx -asv "$img" | awk '{ print $3 }')"
mount "$dev" "$tmp"
cat "$@" > "$tmp/home/manager/.ssh/authorized_keys"
|