mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-06-01 21:34:06 +02:00
Merge pull request #2464 from eburi/signalk_npm_rebuild_on_version_update
[SignalK] Add npm rebuild on version change
This commit is contained in:
@@ -27,5 +27,19 @@ for file in ssl-key.pem ssl-cert.pem security.json; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Rebuild npm dependency bindings on version change
|
||||||
|
current_version="$(bashio::addon.version)"
|
||||||
|
if [[ ! -f /data/version || "$current_version" != "$(cat /data/version)" ]]; then
|
||||||
|
if [[ -f /config/package.json ]]; then
|
||||||
|
bashio::log.info "Update detected, rebuilding native node deps"
|
||||||
|
cd /config
|
||||||
|
npm rebuild
|
||||||
|
echo "$current_version" > /data/version
|
||||||
|
else
|
||||||
|
bashio::log.warning "Update detected, but /config/package.json is missing; skipping npm rebuild"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
bashio::log.info "Starting application"
|
bashio::log.info "Starting application"
|
||||||
sudo -u "$USER" -s /bin/sh -c "/home/node/signalk/startup.sh"
|
sudo -u "$USER" -s /bin/sh -c "/home/node/signalk/startup.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user