]> git.scottworley.com Git - pinch/commitdiff
Better error message for running "update" before "pin"
authorScott Worley <scottworley@scottworley.com>
Fri, 29 May 2020 06:22:07 +0000 (23:22 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 29 May 2020 06:22:07 +0000 (23:22 -0700)
pinch.py

index 18272814951a1b2c5ce70374835766331522d8d2..f84440c5c0fd54e4831b893edc4c7ed94a446909 100644 (file)
--- a/pinch.py
+++ b/pinch.py
@@ -509,6 +509,11 @@ def update(args: argparse.Namespace) -> None:
                 assert 'git_repo' not in config[section]
                 continue
 
                 assert 'git_repo' not in config[section]
                 continue
 
+            if 'git_repo' not in config[section] or 'release_name' not in config[section]:
+                raise Exception(
+                    'Cannot update unpinned channel "%s" (Run "pin" before "update")' %
+                    section)
+
             if 'channel_url' in config[section]:
                 tarball = fetch_with_nix_prefetch_url(
                     v, config[section]['tarball_url'], Digest16(
             if 'channel_url' in config[section]:
                 tarball = fetch_with_nix_prefetch_url(
                     v, config[section]['tarball_url'], Digest16(