#!/bin/sh
# Re-install the Cockpit "Display" page from this directory.
# Cockpit discovers packages under /usr/share/cockpit/<name>/ at session start,
# so a browser reload (or re-login) is enough to pick up changes - no service restart.
set -e
src=$(cd "$(dirname "$0")" && pwd)
sudo mkdir -p /usr/share/cockpit/display
sudo cp "$src/manifest.json" "$src/index.html" "$src/display.js" "$src/display.css" \
        /usr/share/cockpit/display/
sudo chown -R root:root /usr/share/cockpit/display
sudo chmod 755 /usr/share/cockpit/display
sudo chmod 644 /usr/share/cockpit/display/*
echo "installed; cockpit sees:"
cockpit-bridge --packages | awk '{print $1}' | sort -u | tr '\n' ' '; echo
