diff --git a/filebrowser/main.tf b/filebrowser/main.tf index 3cc8183..37c7aac 100644 --- a/filebrowser/main.tf +++ b/filebrowser/main.tf @@ -18,7 +18,11 @@ variable "agent_id" { variable "db_path" { type = string description = "The path to the filebrowser database." - default = "" + default = "filebrowser.db" + validation { + condition = ends_with(var.database_path, "filebrowser.db") + error_message = "The database_path must end with 'filebrowser.db'." + } } variable "log_path" { diff --git a/filebrowser/run.sh b/filebrowser/run.sh index 71390da..3735efa 100644 --- a/filebrowser/run.sh +++ b/filebrowser/run.sh @@ -14,9 +14,8 @@ ROOT_DIR=$${ROOT_DIR/\~/$HOME} # Set the database flag if DB_PATH is set DB_FLAG="" -if [ -z "${DB_PATH}" ]; then - echo "DB_PATH is empty" -else +if [ "${DB_PATH}" != "filebrowser.db" ]; then + echo ">>> flag set!" DB_FLAG="-d ${DB_PATH}" fi @@ -24,6 +23,6 @@ printf "📂 Serving $${ROOT_DIR} at http://localhost:${PORT} \n\n" printf "Running 'filebrowser --noauth --root $ROOT_DIR --port ${PORT}$${DB_FLAG}' \n\n" # -d ${DB_PATH} -filebrowser --noauth --root $ROOT_DIR --port ${PORT} >${LOG_PATH}$${DB_FLAG} 2>&1 & # -d ${DB_PATH} +filebrowser --noauth --root $ROOT_DIR --port ${PORT}${DB_FLAG} >${LOG_PATH} 2>&1 & # -d ${DB_PATH} printf "📝 Logs at ${LOG_PATH} \n\n"