| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | set -euo pipefail |
| 4 | |
| 5 | readonly VERSION |
| 6 | VERSION="$(cat /run/current-system/nixos-version)" |
| 7 | readonly CURRENT_SYSTEM_DRV |
| 8 | CURRENT_SYSTEM_DRV="$(readlink /run/current-system)" |
| 9 | readonly CURRENT_SYSTEM_PROFILE |
| 10 | CURRENT_SYSTEM_PROFILE="$(find /nix/var/nix/profiles -ilname "${CURRENT_SYSTEM_DRV}")" |
| 11 | readonly DEPLOY_TIMESTAMP |
| 12 | DEPLOY_TIMESTAMP="$(stat -c '%y' "${CURRENT_SYSTEM_PROFILE}" | cut -c '-16')" |
| 13 | readonly DEPLOY_SECONDS |
| 14 | DEPLOY_SECONDS="$(stat -c '%Y' "${CURRENT_SYSTEM_PROFILE}")" |
| 15 | |
| 16 | echo "node_deployed{version=\"${VERSION}\",date=\"${DEPLOY_TIMESTAMP}\"} ${DEPLOY_SECONDS}" |