Added argument to run as a certain user
Signed-off-by: kitzman <kitzman@disroot.org>
This commit is contained in:
parent
7d6a6fe51e
commit
e00fe7f339
|
@ -39,15 +39,20 @@ start() {
|
|||
|
||||
source $CONTAINER_CONFIG
|
||||
|
||||
if [ ! -z "$SVC_USER" ]; then
|
||||
PRE_CMD="doas -u $SVC_USER"
|
||||
fi
|
||||
|
||||
|
||||
ebegin "image name: $IMAGE"
|
||||
ebegin "mount args: $MOUNT_ARGS"
|
||||
ebegin "network args: $NETWORK_ARGS"
|
||||
|
||||
if podman container exists $CONTAINER_NAME; then
|
||||
podman container rm $CONTAINER_NAME
|
||||
if $PRE_CMD podman container exists $CONTAINER_NAME; then
|
||||
$PRE_CMD podman container rm $CONTAINER_NAME
|
||||
fi
|
||||
|
||||
podman run $MOUNT_ARGS $NETWORK_ARGS \
|
||||
$PRE_CMD podman run $MOUNT_ARGS $NETWORK_ARGS \
|
||||
$USER_ARGS $CUSTOM_ARGS \
|
||||
--name $CONTAINER_NAME -dit $IMAGE
|
||||
|
||||
|
@ -62,13 +67,19 @@ stop() {
|
|||
|
||||
ebegin "Stopping ${SVCNAME}"
|
||||
|
||||
if ! podman container exists $CONTAINER_NAME; then
|
||||
source $CONTAINER_CONFIG
|
||||
|
||||
if [ ! -z "$SVC_USER" ]; then
|
||||
PRE_CMD="doas -u $SVC_USER"
|
||||
fi
|
||||
|
||||
if ! $PRE_CMD podman container exists $CONTAINER_NAME; then
|
||||
eerror "$CONTAINER_NAME does not exist"
|
||||
return 0
|
||||
fi
|
||||
|
||||
podman container stop $CONTAINER_NAME
|
||||
podman container rm $CONTAINER_NAME
|
||||
$PRE_CMD podman container stop $CONTAINER_NAME
|
||||
$PRE_CMD podman container rm $CONTAINER_NAME
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue