aboutsummaryrefslogtreecommitdiffhomepage
path: root/justfile
diff options
context:
space:
mode:
Diffstat (limited to 'justfile')
-rw-r--r--justfile21
1 files changed, 21 insertions, 0 deletions
diff --git a/justfile b/justfile
index 938a933..0ac180f 100644
--- a/justfile
+++ b/justfile
@@ -1,2 +1,23 @@
commit-upgrade PKG VERSION:
git commit -m 'feat({{PKG}}): upgrade to {{VERSION}}'
+
+update-claude-code:
+ #!/usr/bin/env bash
+ set -eu
+
+ export NIXPKGS_ALLOW_UNFREE=1
+ LATEST_VERSION=$(npm view @anthropic-ai/claude-code version)
+
+ sed -i 's|version = ".*"|version = "'"$LATEST_VERSION"'"|' pkgs/claude-code/default.nix
+ sed -i 's|hash = ".*"|hash = ""|' pkgs/claude-code/default.nix
+ sed -i 's|npmDepsHash = ".*"|npmDepsHash = ""|' pkgs/claude-code/default.nix
+
+ sed -i '1,10s|"version": ".*"|"version": "'"$LATEST_VERSION"'"|' pkgs/claude-code/package-lock.json
+
+ HASH="$(nix build --impure ".#claude-code" 2>&1 | grep "got:" | awk '{ print $2 }')"
+ sed -i 's|hash = ""|hash = "'"$HASH"'"|' pkgs/claude-code/default.nix
+
+ NPM_DEPS_HASH="$(nix build --impure ".#claude-code" 2>&1 | grep "got:" | awk '{ print $2 }')"
+ sed -i 's|npmDepsHash = ""|npmDepsHash = "'"$NPM_DEPS_HASH"'"|' pkgs/claude-code/default.nix
+
+ nix build --impure ".#claude-code"