#!/bin/sh # Mark the working directory as safe for use with git git config --global --add safe.directory $PWD # If there is no dev.js file, create it if [ ! -f dev.js ]; then cp .devcontainer/dev.js . fi # Update permissions for node_modules folders # https://code.visualstudio.com/remote/advancedcontainers/improve-performance#_use-a-targeted-named-volume if [ -d node_modules ]; then sudo chown $(id -u):$(id -g) node_modules fi if [ -d client/node_modules ]; then sudo chown $(id -u):$(id -g) client/node_modules fi # Install packages for the server if [ -f package.json ]; then npm ci fi # Install packages and build the client if [ -f client/package.json ]; then (cd client; npm ci; npm run generate) fi