27 lines
1.3 KiB
Bash
Executable File
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 |