- v.status('Installing channels with nix-env')
- process = subprocess.run(
- [
- 'nix-env',
- '--profile',
- '/nix/var/nix/profiles/per-user/%s/channels' %
- getpass.getuser(),
- '--show-trace',
- '--file',
- '<nix/unpack-channel.nix>',
- '--install',
- '--from-expression'] +
- exprs)
- v.result(process.returncode == 0)
+ command = [
+ 'nix-env',
+ '--profile',
+ '/nix/var/nix/profiles/per-user/%s/channels' %
+ getpass.getuser(),
+ '--show-trace',
+ '--file',
+ '<nix/unpack-channel.nix>',
+ '--install',
+ '--from-expression'] + exprs
+ if args.dry_run:
+ print(' '.join(map(shlex.quote, command)))
+ else:
+ v.status('Installing channels with nix-env')
+ process = subprocess.run(command)
+ v.result(process.returncode == 0)