mirror of
https://github.com/dani-garcia/bw_web_builds.git
synced 2024-12-27 04:48:17 +03:00
34c0540ec9
All the scripts used by this repo were more focused on Linux based systems. They did not work on macOS or other BSD based systems because of flags or commands which are not available. This PR resolves those items by adjusting the failed commands so they work on both Linux and macOS/BSD systems. Fixes #112
34 lines
1.6 KiB
Bash
Executable file
34 lines
1.6 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -o pipefail -o errexit
|
|
|
|
# If a patch was not provided, try to choose one
|
|
if [[ -z ${PATCH_NAME} ]]; then
|
|
# If a patch with the same name as the ref exists, use it
|
|
if [ -f "../patches/${VAULT_VERSION}.patch" ]; then
|
|
echo "Exact patch file found, using that"
|
|
PATCH_NAME="${VAULT_VERSION}.patch"
|
|
else
|
|
echo "Patch file not found, using latest"
|
|
# If not, use the latest one
|
|
PATCH_NAME="$(find ../patches -type f -print0 | xargs -0 basename -a | sort -V | tail -n1)"
|
|
fi
|
|
fi
|
|
|
|
echo "Patching images"
|
|
cp -vf ../resources/logo-dark@2x.png ./apps/web/src/images/logo-dark@2x.png
|
|
cp -vf ../resources/logo-white@2x.png ./apps/web/src/images/logo-white@2x.png
|
|
cp -vf ../resources/icon-white.png ./apps/web/src/images/icon-white.png
|
|
|
|
cp -vf ../resources/android-chrome-192x192.png ./apps/web/src/images/icons/android-chrome-192x192.png
|
|
cp -vf ../resources/android-chrome-512x512.png ./apps/web/src/images/icons/android-chrome-512x512.png
|
|
cp -vf ../resources/apple-touch-icon.png ./apps/web/src/images/icons/apple-touch-icon.png
|
|
cp -vf ../resources/favicon-16x16.png ./apps/web/src/images/icons/favicon-16x16.png
|
|
cp -vf ../resources/favicon-32x32.png ./apps/web/src/images/icons/favicon-32x32.png
|
|
cp -vf ../resources/mstile-150x150.png ./apps/web/src/images/icons/mstile-150x150.png
|
|
cp -vf ../resources/safari-pinned-tab.svg ./apps/web/src/images/icons/safari-pinned-tab.svg
|
|
cp -vf ../resources/favicon.ico ./apps/web/src/favicon.ico
|
|
|
|
echo "Using patch: ${PATCH_NAME}"
|
|
git apply "../patches/${PATCH_NAME}" --reject
|
|
|
|
echo "Patching successful!"
|