blob: 2055f6e07c8afcacdf09b50181dbdbd264ce8620 (
plain)
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
|
#!/usr/bin/env sh
CONTAINER_NAME="build_deb"
IMAGE_NAME="$1"
DEPENDENCY_LIST="autoconf-archive debmake devscripts ncurses-dev pkg-config"
if [ -z "$IMAGE_NAME" ]; then
IMAGE_NAME="debian:unstable"
fi
podman pull docker.io/library/"$IMAGE_NAME"
podman run -itd --name "$CONTAINER_NAME" "$IMAGE_NAME"
make -C "$(dirname "$0")/.." dist
podman exec "$CONTAINER_NAME" mkdir -p /tmp/build
podman cp terminal-media-launcher*.tar.gz "$CONTAINER_NAME":/tmp/build
podman exec -w /tmp/build "$CONTAINER_NAME" apt-get -y update
podman exec -w /tmp/build "$CONTAINER_NAME" apt-get -y upgrade
podman exec -w /tmp/build "$CONTAINER_NAME" apt install -y $DEPENDENCY_LIST
podman exec -w /tmp/build "$CONTAINER_NAME" debmake -y -a terminal-media-launcher-0.1.tar.gz -i debuild
mkdir -p "$(dirname "$0")/build"
podman cp "$CONTAINER_NAME":/tmp/build/. "$(dirname "$0")/build/"
podman kill "$CONTAINER_NAME"
podman rm "$CONTAINER_NAME"
|