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

27 lines
1.3 KiB
Bash
Executable File

APP=piper
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 mkdir -p /usr/lib/python3/dist-packages/piper
sudo docker cp "${CONTAINER}:/build/piper/piper" "/usr/lib/python3/dist-packages"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/data/org.freedesktop.Piper.desktop" "/usr/share/applications"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/data/org.freedesktop.Piper.appdata.xml" "/usr/share/metainfo"
sudo mkdir -p /usr/share/piper
sudo docker cp "${CONTAINER}:${ROOT}/builddir/data/piper.gresource" "/usr/share/piper"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/data/piper.1" "/usr/share/man/man1"
sudo docker cp "${CONTAINER}:/build/piper/data/org.freedesktop.Piper.svg" "/usr/share/icons/hicolor/scalable/apps"
sudo docker cp "${CONTAINER}:/build/piper/data/org.freedesktop.Piper-symbolic.svg" "/usr/share/icons/hicolor/symbolic/apps"
sudo docker cp "${CONTAINER}:/build/piper/builddir/piper" "/usr/bin"
sudo docker cp "${CONTAINER}:${ROOT}/builddir/meson-private/python-3.8-installed.json" "/tmp"
docker remove -f "${CONTAINER}"
sudo gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
sudo update-desktop-database -q /usr/share/applications
sudo python3 "${APP}/pycompile.py" /tmp/python-3.8-installed.json 0