26 lines
1.1 KiB
Bash
Executable File
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
|