main
sh 16 lines 590 Bytes
Raw
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}"