atas / start.sh
eatYour's picture
Update start.sh
e3eb0b1 verified
raw
history blame
1.23 kB
#!/bin/bash
set -e
log() {
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1"
}
update_config() {
log "Updating configuration..."
sed -i "s/ENV_Alist_DB_TYPE/${Alist_DB_TYPE:-mysql}/g" $HOME/alist/data/config.json
log "Updated DB_TYPE to ${Alist_DB_TYPE:-mysql}"
sed -i "s/ENV_Alist_DB_HOST/${Alist_DB_HOST:-localhost}/g" $HOME/alist/data/config.json
log "Updated DB_HOST to ${Alist_DB_HOST:-localhost}"
sed -i "s/ENV_Alist_DB_PORT/${Alist_DB_PORT:-3306}/g" $HOME/alist/data/config.json
log "Updated DB_PORT to ${Alist_DB_PORT:-3306}"
sed -i "s/ENV_Alist_DB_USER/${Alist_DB_USER:-root}/g" $HOME/alist/data/config.json
log "Updated DB_USER to ${Alist_DB_USER:-root}"
sed -i "s/ENV_Alist_DB_PASSWORD/${Alist_DB_PASSWORD:-password}/g" $HOME/alist/data/config.json
log "Updated DB_PASSWORD to ${Alist_DB_PASSWORD:-password}"
sed -i "s/ENV_Alist_DB_NAME/${Alist_DB_NAME:-alist}/g" $HOME/alist/data/config.json
log "Updated DB_NAME to ${Alist_DB_NAME:-alist}"
}
log "Starting script..."
update_config
log "Starting aria2c..."
aria2c --conf-path=/app/aria2.conf &
log "Starting alist server..."
cd $HOME/alist && ./alist server