From 4d2455edac06dc4cb0ed98c074a97dd67b4f3275 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 7 Jul 2025 09:57:55 +0200 Subject: Use ls-remote to find revision rather than cloning. --- cdist | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/cdist b/cdist index bf0d5ac..ea9d584 100755 --- a/cdist +++ b/cdist @@ -1356,12 +1356,7 @@ def main(): target.command('bash') elif args.command == 'revision': - - target = SourceTarget() - tree = globals.trees.get(args.project, args.checkout, target) - with TreeDirectory(tree): - print(command_and_read('git rev-parse HEAD')[0].strip()[:7]) - target.cleanup() + print(command_and_read('git ls-remote %s/%s.git %s' % (config.get('git_prefix'), args.project, args.checkout))[0].strip()[:7]) elif args.command == 'checkout': -- cgit v1.2.3