mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-24 04:57:00 +01:00
logging changes: * Offering auth mechanisms -> debug * 404's aren't really warnings * double tombstone message, one goes to debug other changes: * CSP changes to allow the bootstrap images to load * more testing javascriptfile things, I R * it's nice to know where things are * putting non-rust web things in static/ instead of src/ * RequestCredentials::SameOrigin is the default, also adding a utility function to save dupe code. Wow this saved... kilobytes. * removing commented code, fixing up codespell config * clippyisms * wtf, gha * dee-gloo-ing some things * adding some ubuntu build test things * sigh rustwasm/wasm-pack/issues/1138 * more do_request things * packaging things * hilarious dev env setup script * updated script works, all the UI works, including the experimental UI for naughty crabs * deb package fixes * fixed some notes * setup experimental UI tweaks
38 lines
1,008 B
Bash
Executable file
38 lines
1,008 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# This builds the assets for the Web UI, defaulting to a release build.
|
|
|
|
if [ ! -f build_wasm.sh ]; then
|
|
echo "Please run from the crate directory. (server/web_ui)"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "${BUILD_FLAGS}" ]; then
|
|
BUILD_FLAGS="--release --no-typescript"
|
|
fi
|
|
|
|
if [ -z "$(which rsync)" ]; then
|
|
echo "Cannot find rsync which is needed to move things around, quitting!"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$(which wasm-pack)" ]; then
|
|
echo "Cannot find wasm-pack which is needed to build the UI, quitting!"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$(find ./pkg/ -name 'kanidmd*' | wc -l)" -gt 0 ]; then
|
|
echo "Cleaning up"
|
|
rm pkg/kanidmd*
|
|
fi
|
|
|
|
# we can disable this since we want it to expand
|
|
# shellcheck disable=SC2086
|
|
wasm-pack build ${BUILD_FLAGS} --target web --mode no-install --no-pack || exit 1
|
|
|
|
touch ./pkg/ANYTHING_HERE_WILL_BE_DELETED_ADD_TO_SRC && \
|
|
rsync --delete-after -r --copy-links -v ./static/* ./pkg/ && \
|
|
cp ../../README.md ./pkg/
|
|
cp ../../LICENSE.md ./pkg/
|
|
rm ./pkg/.gitignore
|