File size: 805 Bytes
e74b848
 
 
 
 
 
 
c4cbd01
 
e74b848
 
405fb98
e74b848
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

# Replace placeholders in config.json with environment variables
sed -i "s|ENV_Alist_DB_TYPE|${Alist_DB_TYPE:-mysql}|g" $HOME/app/data/config.json
sed -i "s|ENV_Alist_DB_HOST|${Alist_DB_HOST:-localhost}|g" $HOME/app/data/config.json
sed -i "s|ENV_Alist_DB_PORT|${Alist_DB_PORT:-3306}|g" $HOME/app/data/config.json
sed -i "s|ENV_Alist_DB_USER|${Alist_DB_USER:-root}|g" $HOME/app/data/config.json
# sed -i "s|ENV_Alist_DB_PASSWORD|${Alist_DB_PASSWORD:-password}|g" $HOME/app/data/config.json
sed -i "s|ENV_Alist_DB_PASSWORD|$(printf '%s' "${Alist_DB_PASSWORD:-password}" | sed 's/[&/\]/\\&/g')|g" "$HOME/app/data/config.json"
sed -i "s|ENV_Alist_DB_NAME|${Alist_DB_NAME:-alist}|g" $HOME/app/data/config.json

cat $HOME/app/data/config.json

# Start the alist server
cd $HOME/app && ./app server