2020-03-05 20:14:12 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
# Copy folder, without symlinks, but use actual files instead
|
2020-03-29 11:16:01 +00:00
|
|
|
mkdir -p build/_
|
2020-05-07 23:37:34 +00:00
|
|
|
|
|
|
|
|
# Copy custom integrations
|
|
|
|
|
rsync -aL custom_integrations/ build/_
|
|
|
|
|
rsync -aL custom_integrations/ build
|
|
|
|
|
|
|
|
|
|
# Copy core integrations
|
|
|
|
|
rsync -aL --exclude '_homeassistant' core_integrations/ build/_
|
|
|
|
|
rsync -aL --exclude '_homeassistant' --exclude '_placeholder' core_integrations/ build
|
2020-03-05 20:14:12 +00:00
|
|
|
|
|
|
|
|
# Use icon as logo in case of a missing logo
|
|
|
|
|
find ./build -type f -name "icon.png" | while read icon; do
|
|
|
|
|
dir=$(dirname "${icon}")
|
|
|
|
|
if [[ ! -f "${dir}/logo.png" ]]; then
|
|
|
|
|
cp "${icon}" "${dir}/logo.png"
|
|
|
|
|
echo "Using ${icon} as logo"
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Use icon as icon@2x in case it is missing
|
|
|
|
|
find ./build -type f -name "icon.png" | while read icon; do
|
|
|
|
|
dir=$(dirname "${icon}")
|
|
|
|
|
if [[ ! -f "${dir}/icon@2x.png" ]]; then
|
|
|
|
|
cp "${icon}" "${dir}/icon@2x.png"
|
|
|
|
|
echo "Using ${icon} as hDPI icon"
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Use logo as logo@2x in case it is missing
|
|
|
|
|
find ./build -type f -name "logo.png" | while read logo; do
|
|
|
|
|
dir=$(dirname "${logo}")
|
|
|
|
|
if [[ ! -f "${dir}/logo@2x.png" ]]; then
|
|
|
|
|
cp "${logo}" "${dir}/logo@2x.png"
|
|
|
|
|
echo "Using ${logo} as hDPI logo"
|
|
|
|
|
fi
|
|
|
|
|
done
|