#!/bin/bash echo "Install Deno" curl -fsSL https://deno.land/install.sh | sh export PATH=~/.deno/bin:$PATH echo "Generating version number..." echo "export const version = '$(git rev-parse HEAD)';" > version.ts echo "Building silver bullet" deno task build echo "Cleaning website build dir" rm -rf website_build mkdir -p website_build/fs/_plug echo "Copying silverbullet runtime files" cp -r dist_bundle/web/* website_build/ echo "And all plugs" cp -r dist_bundle/_plug/* website_build/fs/_plug/ echo "But remove some plugs" rm -rf website_build/fs/_plug/{directive,plugmd,publish,share}.plug.json #echo "Copying netlify config files" #cp website/{_redirects,_headers} website_build/ echo "Copying website content into fs/" cp -r website/* website_build/fs/ rm website_build/fs/{_redirects,_headers} echo "Copy website files another time into the root" cp -r website/* website_build/ echo "Generating file listing" deno run -A scripts/generate_fs_list.ts > website_build/index.json echo > website_build/empty.md echo "Bundling..." deno task bundle cp dist/silverbullet.js website_build/ cp dist_bundle/web/global.plug.json website_build/