Skip to content

Commit 6e76309

Browse files
committed
Add --in-place option.
Signed-off-by: Rolf Schröder <rolf.schr@gmail.com>
1 parent 8aafb63 commit 6e76309

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

etc/nix/get-latest-pypi-deps-db.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ COMMIT=$(sed '1q;d' <<< "$DATA")
77
DATE=$(sed '2q;d' <<< "$DATA")
88
SHA256=$(nix-prefetch-url --unpack --type sha256 "https://github.com/$USER_SLASH_REPO/tarball/$COMMIT" | tail -n 1)
99

10+
NIX_REV_ATTR="pypiDataRev = \"$COMMIT\"; # $DATE"
11+
NIX_SHA_ATTR="pypiDataSha256 = \"$SHA256\";"
12+
1013
echo ""
11-
echo "pypiDataRev = \"$COMMIT\"; # $DATE"
12-
echo "pypiDataSha256 = \"$SHA256\";"
14+
echo $NIX_REV_ATTR
15+
echo $NIX_SHA_ATTR
16+
17+
if [[ "$1" = "--in-place" ]] ; then
18+
# Replace the values in the flake.
19+
PATTERN="\s*\n?\s*\"[^\n]+" # <space><newline><space>"content...<newline>
20+
perl -i.bak1 -0777 -pe "s/pypiDataRev =$PATTERN/$NIX_REV_ATTR/" flake.nix
21+
perl -i.bak2 -0777 -pe "s/pypiDataSha256 =$PATTERN/$NIX_SHA_ATTR/" flake.nix
22+
fi

0 commit comments

Comments
 (0)