diff --git a/vector/rootfs/etc/s6-overlay/s6-rc.d/init-vector/run b/vector/rootfs/etc/s6-overlay/s6-rc.d/init-vector/run index afc5d92..26af088 100644 --- a/vector/rootfs/etc/s6-overlay/s6-rc.d/init-vector/run +++ b/vector/rootfs/etc/s6-overlay/s6-rc.d/init-vector/run @@ -6,8 +6,8 @@ # Copy default config # ============================================================================== -CONFIG_PATH="/config/vector.yaml" -DEFAULT_CONFIG="/vector.yaml" +readonly CONFIG_PATH="/config/vector.yaml" +readonly DEFAULT_CONFIG="/vector.yaml" if ! bashio::fs.file_exists "$CONFIG_PATH"; then bashio::log.info "Copying default configuration from $DEFAULT_CONFIG" diff --git a/vector/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/init-vector b/vector/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/init-vector deleted file mode 100644 index e69de29..0000000 diff --git a/vector/rootfs/etc/s6-overlay/s6-rc.d/vector/run b/vector/rootfs/etc/s6-overlay/s6-rc.d/vector/run index d31de16..d7e0bc8 100644 --- a/vector/rootfs/etc/s6-overlay/s6-rc.d/vector/run +++ b/vector/rootfs/etc/s6-overlay/s6-rc.d/vector/run @@ -7,4 +7,17 @@ bashio::log.info "Starting Vector..." +if ! bashio::fs.file_exists "$CONFIG_PATH"; then + bashio::log.info "Copying default configuration from $DEFAULT_CONFIG" + + if cp "$DEFAULT_CONFIG" "$CONFIG_PATH"; then + bashio::log.info "Default configuration copied successfully" + else + bashio::log.error "Failed to copy default configuration!" + exit 1 + fi +else + bashio::log.info "Using existing configuration at $CONFIG_PATH" +fi + exec /usr/local/bin/vector --config /config/vector.yaml