1#! @runtimeShell@
2# shellcheck shell=bash
3
4case "$1" in
5 -h|--help)
6 exec man nixos-version
7 exit 1
8 ;;
9 --hash|--revision)
10 if ! [[ @revision@ =~ ^[0-9a-f]+$ ]]; then
11 echo "$0: Nixpkgs commit hash is unknown"
12 exit 1
13 fi
14 echo "@revision@"
15 ;;
16 --json)
17 cat <<EOF
18@json@
19EOF
20 ;;
21 *)
22 echo "@version@ (@codeName@)"
23 ;;
24esac