Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 18 additions & 6 deletions scripts/build_bundle.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,19 +37,31 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
podman load --input images/$SERVICE_NAME/$SERVICE_NAME.tar
podman create "$SERVICE_PACKAGE:$SERVICE_NAME" > images/$SERVICE_NAME/container_id.txt
CONTAINER_ID=$(cat images/$SERVICE_NAME/container_id.txt)

podman cp "$CONTAINER_ID:/service_manifest.binarypb" images/$SERVICE_NAME/service_manifest.binarypb
podman cp "$CONTAINER_ID:/default_config.binarypb" images/$SERVICE_NAME/default_config.binarypb
podman cp "$CONTAINER_ID:/parameter-descriptor-set.proto.bin" images/$SERVICE_NAME/parameter-descriptor-set.proto.bin


for FILE in default_config.binarypb parameter-descriptor-set.proto.bin
do
podman cp "$CONTAINER_ID:/$FILE" images/$SERVICE_NAME/$FILE 2>/dev/null || true
done

podman rm $CONTAINER_ID
chmod 644 images/$SERVICE_NAME/$SERVICE_NAME.tar

TAR_FILES="$SERVICE_NAME.tar service_manifest.binarypb"
for FILE in default_config.binarypb parameter-descriptor-set.proto.bin
do
if [ -f $FILE ]; then
TAR_FILES="$TAR_FILES $FILE"
fi
done

tar -cvf images/$SERVICE_NAME.bundle.tar \
--owner=0 \
--group=0 \
--no-same-owner \
--no-same-permissions \
-C \
images/$SERVICE_NAME/ \
service_manifest.binarypb \
default_config.binarypb \
parameter-descriptor-set.proto.bin \
$SERVICE_NAME.tar
$TAR_FILES
Loading