You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
553 B
28 lines
553 B
#!/usr/bin/env bash |
|
# shellcheck disable=SC2059 |
|
|
|
set -o errexit |
|
set -o nounset |
|
set -o pipefail |
|
|
|
# Change to the root directory of the repository |
|
cd "$(git rev-parse --show-toplevel)" |
|
|
|
cd web |
|
|
|
echo "Installing npm modules for the owncast web..." |
|
npm --silent install 2>/dev/null |
|
|
|
echo "Building owncast web..." |
|
rm -rf .next |
|
(node_modules/.bin/next build && node_modules/.bin/next export) | grep info |
|
|
|
echo "Copying web project to dist directory..." |
|
|
|
# Remove the old one |
|
rm -rf ../static/web |
|
|
|
# Copy over the new one |
|
mv ./out ../static/web |
|
|
|
echo "Done."
|
|
|