mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	- changed seperate vol. for characters, chats, ... to single config vol. - settings.json is now persistent Fixes #1
		
			
				
	
	
		
			29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
# Check if the "characters" directory is empty
 | 
						|
if [ -z "$(ls -A /home/node/app/config/characters)" ]; then
 | 
						|
  echo "Characters directory is empty. Copying default characters."
 | 
						|
  mv /home/node/app/public/characters.default /home/node/app/config/characters
 | 
						|
fi
 | 
						|
 | 
						|
# Check if the "chats" directory is empty
 | 
						|
if [ -z "$(ls -A /home/node/app/config/chats)" ]; then
 | 
						|
  echo "Chats directory is empty. Copying default chats."
 | 
						|
  mv /home/node/app/public/chats.default /home/node/app/config/chats/
 | 
						|
fi
 | 
						|
 | 
						|
# Check if the "User Avatars" directory is empty
 | 
						|
if [ -z "$(ls -A '/home/node/app/config/User Avatars')" ]; then
 | 
						|
  echo "User Avatars directory is empty. Copying default user avatars."
 | 
						|
  mv /home/node/app/public/User\ Avatars.default /home/node/app/config/User\ Avatars/
 | 
						|
fi
 | 
						|
 | 
						|
# Check if the "settings.json" file is not empty
 | 
						|
if [ ! -s "/home/node/app/config/settings.json" ]; then
 | 
						|
  echo "Settings file does not exist. Copying default settings."
 | 
						|
  mv /home/node/app/public/settings.json.default /home/node/app/config/settings.json
 | 
						|
fi
 | 
						|
 | 
						|
# Start the server
 | 
						|
node /home/node/app/server.js
 |