mirror of
https://github.com/p8952/bocker.git
synced 2025-11-08 22:24:01 +01:00
22 lines
633 B
Bash
22 lines
633 B
Bash
#!/usr/bin/env bash
|
|
set -o errexit -o nounset -o pipefail
|
|
|
|
img="$(./bocker init ~/base-image | awk '{print $2}')"
|
|
./bocker images | grep -qw "$img"
|
|
[[ "$?" == 0 ]]
|
|
|
|
./bocker run "$img" which wget
|
|
ps="$(./bocker ps | grep 'which wget' | awk '{print $1}')"
|
|
logs="$(./bocker logs "$ps")"
|
|
./bocker rm "$ps"
|
|
[[ "$logs" == "which: no wget in"* ]]
|
|
|
|
./bocker run "$img" yum install -y wget
|
|
ps="$(./bocker ps | grep 'yum install -y wget' | awk '{print $1}')"
|
|
./bocker commit "$ps" "$img"
|
|
|
|
./bocker run "$img" which wget
|
|
ps="$(./bocker ps | grep 'which wget' | awk '{print $1}')"
|
|
logs="$(./bocker logs "$ps")"
|
|
[[ "$logs" == '/usr/bin/wget' ]]
|