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