forked from eranco74/bootstrap-in-place-poc
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathembed.sh
More file actions
executable file
·35 lines (29 loc) · 795 Bytes
/
Copy pathembed.sh
File metadata and controls
executable file
·35 lines (29 loc) · 795 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
set -euxo pipefail
if [ -z ${ISO_PATH+x} ]; then
echo "Please set ISO_PATH"
exit 1
fi
if [ -z ${IGNITION_PATH+x} ]; then
echo "Please set IGNITION_PATH"
exit 1
fi
if [ -z ${OUTPUT_PATH+x} ]; then
echo "Please set OUTPUT_PATH"
exit 1
fi
podman run \
--pull=always \
--privileged \
--rm \
-v /dev:/dev \
-v /run/udev:/run/udev \
-v $(realpath $(dirname $ISO_PATH)):/data:Z \
-v $(realpath $(dirname $IGNITION_PATH)):/ignition_data:Z \
-v $(realpath $(dirname $OUTPUT_PATH)):/output_data:Z \
--workdir /data \
quay.io/coreos/coreos-installer:release \
iso ignition embed /data/$(basename $ISO_PATH) \
--force \
--ignition-file /ignition_data/$(basename $IGNITION_PATH) \
--output /output_data/$(basename $OUTPUT_PATH)