mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-27 11:18:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			729 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			729 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/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
 |