]>
git.scottworley.com Git - auto-upgrade-with-pinch/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Scott Worley [Fri, 29 Apr 2022 23:50:44 +0000 (16:50 -0700)]
Switch from 'nix eval' to 'nix-instantiate --eval'
Nix 2.4 changed the interface to 'nix eval' so that --arg doesn't work anymore.
This is a workaround for https://github.com/NixOS/nix/issues/2678
Scott Worley [Thu, 31 Mar 2022 21:51:16 +0000 (14:51 -0700)]
New git URLs
Scott Worley [Thu, 3 Feb 2022 17:02:23 +0000 (09:02 -0800)]
pinch: 3.0.4 -> 3.0.7
Scott Worley [Sun, 30 Jan 2022 21:00:31 +0000 (13:00 -0800)]
polite-merge: 2.3 -> 2.4
Scott Worley [Tue, 8 Jun 2021 06:26:58 +0000 (23:26 -0700)]
git-cache: 1.3.0 -> 1.3.1
Scott Worley [Mon, 7 Jun 2021 19:22:23 +0000 (12:22 -0700)]
pinch: 3.0.3 -> 3.0.4
Use nix from nixpkgs rather than from PATH. This is needed when the nix
in PATH is nixUnstable-3.0pre20201020_e0ca98c or later because nix commit
787469c7b66aec12ab6847e7db2cdc8aef5c325e removed <nix/unpack-channel.nix>.
Scott Worley [Thu, 20 May 2021 07:18:20 +0000 (00:18 -0700)]
pinch: 3.0.2 -> 3.0.3
Scott Worley [Thu, 20 May 2021 06:29:16 +0000 (23:29 -0700)]
pinch 1.5 -> 3.0.2
Scott Worley [Tue, 16 Feb 2021 19:29:44 +0000 (11:29 -0800)]
polite-merge: 2.1 -> 2.3, required for git 2.28 -> 2.29
Scott Worley [Tue, 11 Aug 2020 20:09:30 +0000 (13:09 -0700)]
Use local pkgs instead of overlays
Scott Worley [Tue, 11 Aug 2020 20:03:15 +0000 (13:03 -0700)]
Formatting: Run nixfmt
Scott Worley [Fri, 12 Jun 2020 10:18:38 +0000 (03:18 -0700)]
Safe defaults
Scott Worley [Fri, 12 Jun 2020 08:53:16 +0000 (01:53 -0700)]
pinch: 1.3 -> 1.5
Scott Worley [Thu, 11 Jun 2020 00:02:51 +0000 (17:02 -0700)]
Declare that there are no loose packages here
This fixes nix-env --query when this repo is pulled in as a channel.
Scott Worley [Wed, 10 Jun 2020 23:45:41 +0000 (16:45 -0700)]
polite-merge: 2.0 -> 2.1
Scott Worley [Wed, 10 Jun 2020 23:12:27 +0000 (16:12 -0700)]
Make signingKeys static again
git -c gpg.program= cannot pass arguments.
Another possibility from here to keep this dynamic would be to pass the
list of signing keys through the environment.
Scott Worley [Fri, 5 Jun 2020 00:25:06 +0000 (17:25 -0700)]
Dynamic config
Previously, changes to the list of pinch files or the list of user environments
required two updates to take effect (because these were incorporated into
the update script itself). Now they take effect after one update cycle,
as one would reasonably expect.
Changes to the list of repos to pull take effect even if system build fails.
This is intended to allow recovery from situations that would otherwise
cause updates to stop.
Scott Worley [Tue, 2 Jun 2020 18:43:19 +0000 (11:43 -0700)]
pinch: 1.2 -> 1.3
Scott Worley [Tue, 2 Jun 2020 07:35:28 +0000 (00:35 -0700)]
Fix default name of userPackages
Scott Worley [Tue, 2 Jun 2020 07:21:03 +0000 (00:21 -0700)]
Remove the business-hours feature
Updates oughtta be smooth.
Not worth adding configuration for.
Scott Worley [Tue, 2 Jun 2020 07:19:42 +0000 (00:19 -0700)]
Sync multiple repos, update multiple users
Make a bunch of config schema changes while we still can before we have
any other users.
Scott Worley [Sat, 30 May 2020 18:34:38 +0000 (11:34 -0700)]
Separate pull-updates snippet
Scott Worley [Sat, 30 May 2020 18:29:51 +0000 (11:29 -0700)]
Separate fetch and update steps
Scott Worley [Sat, 30 May 2020 18:27:45 +0000 (11:27 -0700)]
Support multiple key files
Scott Worley [Fri, 29 May 2020 21:56:10 +0000 (14:56 -0700)]
Use polite-merge for merging
Scott Worley [Wed, 20 May 2020 04:33:12 +0000 (21:33 -0700)]
Specify key by long key id, not fingerprint
The GnuPG manual says "The best way to specify a key Id is by using the
fingerprint," but --trusted-key doesn't accept fingerprints. ಠ_ಠ
Scott Worley [Wed, 20 May 2020 04:05:08 +0000 (21:05 -0700)]
Accept multiple signing keys
Scott Worley [Tue, 19 May 2020 07:31:30 +0000 (00:31 -0700)]
pinch: 1.1 -> 1.2
Scott Worley [Mon, 18 May 2020 19:02:16 +0000 (12:02 -0700)]
Absolute path to sudo
Scott Worley [Mon, 18 May 2020 18:47:10 +0000 (11:47 -0700)]
Only add pinch if not already present
Scott Worley [Sun, 3 May 2020 09:32:45 +0000 (02:32 -0700)]
Absolute path for flock
Fixes "flock: command not found" when run from systemd
Scott Worley [Wed, 29 Apr 2020 18:04:56 +0000 (11:04 -0700)]
Don't write "result" files with user env in $PWD
Scott Worley [Mon, 20 Apr 2020 22:45:30 +0000 (15:45 -0700)]
Upgrade user environments
Scott Worley [Thu, 16 Apr 2020 21:23:56 +0000 (14:23 -0700)]
No-sudo, no-password auto-upgrade
Scott Worley [Wed, 15 Apr 2020 20:34:31 +0000 (13:34 -0700)]
Don't upgrade during business hours
Scott Worley [Wed, 15 Apr 2020 04:26:01 +0000 (21:26 -0700)]
Disallow concurrent auto-upgrade runs
Scott Worley [Wed, 15 Apr 2020 04:14:12 +0000 (21:14 -0700)]
Make 'auto-upgrade' available in path
"systemctl start nixos-upgrade" no longer works to force an immediate
run since the start delay was added.
Scott Worley [Wed, 15 Apr 2020 00:50:46 +0000 (17:50 -0700)]
Safety-hatch: Initial delay
Scott Worley [Tue, 14 Apr 2020 23:24:02 +0000 (16:24 -0700)]
Require signatures to pull updates
Scott Worley [Tue, 14 Apr 2020 23:14:28 +0000 (16:14 -0700)]
Trust the specified key
Scott Worley [Tue, 14 Apr 2020 22:53:08 +0000 (15:53 -0700)]
Keyed git - check signatures with a specified key
Scott Worley [Sun, 12 Apr 2020 17:00:50 +0000 (10:00 -0700)]
pinch: 1.0 -> 1.1
Scott Worley [Sat, 11 Apr 2020 03:46:04 +0000 (20:46 -0700)]
Auto-upgrade with pinch
Scott Worley [Sat, 11 Apr 2020 00:32:56 +0000 (17:32 -0700)]
pinch