docker-scripts/ubuntu20-04/libratbag/build.sh

26 lines
1.1 KiB
Bash
Executable File

APP=libratbag
CONTAINER="build-${APP}"
ROOT="/build/${APP}"
IMAGE="${CONTAINER}:latest"
TARGET="~/bin"
docker build -t "${IMAGE}" "${APP}" || exit 1
docker run -d --name "${CONTAINER}" "${IMAGE}"
sudo docker cp "${CONTAINER}:/usr/share/libratbag" "/usr/share/libratbag"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/ratbagd" "/usr/sbin/ratbagd"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/ratbagctl" "/usr/bin/ratbagctl"
sudo docker cp "${CONTAINER}:${ROOT}/ratbagd/ratbagd.8" "/usr/share/man/man8"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/ratbagd.service" "/lib/systemd/system"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/org.freedesktop.ratbag1.service" "/usr/share/dbus-1/system-services"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/org.freedesktop.ratbag1.conf" "/usr/share/dbus-1/system.d"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/ratbagctl.1" "/usr/share/man/man1"
docker remove -f "${CONTAINER}"
sudo systemctl daemon-reload
sudo systemctl reload dbus.service
sudo ln -s /lib/systemd/system/ratbagd.service /etc/systemd/system/ratbagd.service
sudo systemctl enable ratbagd.service