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