Skip to content

Commit d55a292

Browse files
committed
Cleanup in contrib/podman-run.sh
1 parent 809830c commit d55a292

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

contrib/podman-run.sh

+11-2
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ podman_run() {
4141
echo "error: $BASE/podman-config doesn't exist"
4242
exit 1
4343
fi
44+
4445
# load parameters from podman-config
4546
unset IMAGE NAME PUBLISH ENV VOLUME NETWORK PRIVILEGED HOSTNAME PARAMS CMD
4647
source $BASE/podman-config
4748
if [[ "$TARGET" != "$NAME" ]]; then
4849
echo "error: $BASE/podman-config is invalid"
4950
exit 1
5051
fi
52+
5153
# setup params
5254
PARAMS=()
5355
for k in NAME PUBLISH ENV VOLUME NETWORK PRIVILEGED HOSTNAME; do
@@ -59,11 +61,13 @@ podman_run() {
5961
done
6062
fi
6163
done
64+
6265
# determine if image exists
6366
EXISTS=$(podman image ls -q $IMAGE)
6467
if [[ "$UPDATE" == "0" && -z "$EXISTS" ]]; then
6568
UPDATE=1
6669
fi
70+
6771
# show parameters
6872
echo "-------------------------------------------"
6973
echo "NAME: $NAME $HOSTNAME"
@@ -74,6 +78,8 @@ podman_run() {
7478
echo "NETWORK: $NETWORK"
7579
echo "PRIVILEGED: $PRIVILEGED"
7680
echo "CMD: $CMD"
81+
echo
82+
7783
# update
7884
if [[ "$UPDATE" == "1" && "$TARGET" != "oracle" ]]; then
7985
if [ ! -f $BASE/Dockerfile ]; then
@@ -95,21 +101,24 @@ podman_run() {
95101
)
96102
fi
97103
fi
98-
# stop any running images
104+
105+
# stop and remove
99106
if [ ! -z "$(podman ps -q --filter "name=$NAME")" ]; then
100107
(set -x;
101108
podman stop $NAME
102109
)
103110
fi
104-
105111
if [ ! -z "$(podman ps -q -a --filter "name=$NAME")" ]; then
106112
(set -x;
107113
podman rm -f $NAME
108114
)
109115
fi
116+
117+
# start
110118
(set -ex;
111119
podman run --detach --rm ${PARAMS[@]} $IMAGE $CMD
112120
)
121+
echo
113122
}
114123

115124
pushd $SRC &> /dev/null

0 commit comments

Comments
 (0)