nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1#!/usr/bin/env nix-shell
2#! nix-shell -i bash -p nix-update elm2nix nixfmt
3
4set -eu -o pipefail
5
6PACKAGE_DIR=$(realpath "$(dirname "$0")")
7
8# Update version, src and npm deps
9nix-update "$UPDATE_NIX_ATTR_PATH"
10
11# Update elm deps
12cp "$(nix-build -A "$UPDATE_NIX_ATTR_PATH".src)/elm.json" elm.json
13trap 'rm -rf elm.json registry.dat &> /dev/null' EXIT
14elm2nix convert >"$PACKAGE_DIR/elm-srcs.nix"
15nixfmt "$PACKAGE_DIR/elm-srcs.nix"
16elm2nix snapshot
17cp registry.dat "$PACKAGE_DIR/registry.dat"