mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-10-31 10:27:01 -04: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
 |