21 lines
698 B
Bash
21 lines
698 B
Bash
|
#!/bin/sh
|
|||
|
TARGET="${TARGET:-../pleroma}" # Where pleroma’s repository is sitting
|
|||
|
static_dir="priv/static" # Set this to instance/static when testing production build
|
|||
|
|
|||
|
if [[ ! -d "${TARGET}/${static_dir}" ]]
|
|||
|
then
|
|||
|
echo "Error: ${TARGET}/${static_dir} directory is missing, are you sure TARGET is set to a pleroma repository?"
|
|||
|
echo "Info: TARGET=${TARGET}"
|
|||
|
exit 1
|
|||
|
fi
|
|||
|
|
|||
|
yarn install -D
|
|||
|
|
|||
|
rm -rf public/packs public/assets
|
|||
|
env -i "PATH=$PATH" npm run build
|
|||
|
cp public/assets/sw.js "${TARGET}/${static_dir}/sw.js"
|
|||
|
rm -rf "${TARGET}/${static_dir}/packs"
|
|||
|
cp -r public/packs "${TARGET}/${static_dir}/packs"
|
|||
|
rm -rf "${TARGET}/${static_dir}/emoji/*.svg"
|
|||
|
cp -r public/emoji/* "${TARGET}/${static_dir}/emoji"
|