You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
526 B
Bash

#!/bin/bash
CONFIG_FILE="/var/lib/skytable/config.yaml"
PASSWORD_MARKER="rootpass"
IP_MARKER="127.0.0.1"
generate_password() {
uuidgen | cut -c -16
}
sed -i "s/$IP_MARKER/0.0.0.0/g" "$CONFIG_FILE"
if grep -q "$PASSWORD_MARKER" "$CONFIG_FILE"; then
# Password not set, generate a new one
PASSWORD=$(generate_password)
sed -i "s/$PASSWORD_MARKER/$PASSWORD/g" "$CONFIG_FILE"
echo "Generated Password: $PASSWORD"
else
echo "Using existing password in config file"
fi
exec skyd --config "$CONFIG_FILE"