diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/system/zram-generator/update.sh')
-rwxr-xr-x | nixpkgs/pkgs/tools/system/zram-generator/update.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/system/zram-generator/update.sh b/nixpkgs/pkgs/tools/system/zram-generator/update.sh new file mode 100755 index 000000000000..bd10e19631a9 --- /dev/null +++ b/nixpkgs/pkgs/tools/system/zram-generator/update.sh @@ -0,0 +1,15 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils curl jq common-updater-scripts cargo +# shellcheck shell=bash + +set -euo pipefail + +version=$(curl -s https://api.github.com/repos/systemd/zram-generator/releases/latest | jq -r .tag_name) +update-source-version zram-generator "${version#v}" + +tmp=$(mktemp -d) +trap 'rm -rf -- "${tmp}"' EXIT + +git clone --depth 1 --branch "${version}" https://github.com/systemd/zram-generator.git "${tmp}/zram-generator" +cargo generate-lockfile --manifest-path "${tmp}/zram-generator/Cargo.toml" +cp "${tmp}/zram-generator/Cargo.lock" "$(dirname "$0")/Cargo.lock" |