From 4d4be6cefe6c212a266d0cf7a7cda0ad577ea240 Mon Sep 17 00:00:00 2001 From: sinav Date: Thu, 24 Apr 2025 16:20:44 +0300 Subject: [PATCH] wip --- .../rootfs/etc/s6-overlay/s6-rc.d/init-vector/run | 4 ++-- .../s6-overlay/s6-rc.d/user/contents.d/init-vector | 0 vector/rootfs/etc/s6-overlay/s6-rc.d/vector/run | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) delete mode 100644 vector/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/init-vector 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