From 4f405b126f62c82e0b624969d930d3d6e09d37d0 Mon Sep 17 00:00:00 2001 From: Andreas 'Segaja' Schleifer Date: Thu, 16 Nov 2023 12:59:24 +0100 Subject: [PATCH] feat(tools): handle symlinks correctly for take command --- nvchecker/tools.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nvchecker/tools.py b/nvchecker/tools.py index 0c6b6152..45ba5ba7 100644 --- a/nvchecker/tools.py +++ b/nvchecker/tools.py @@ -4,6 +4,7 @@ import sys import argparse +import shutil import structlog import json @@ -60,9 +61,7 @@ def take() -> None: sys.exit(2) try: - oldverf.rename( - oldverf.with_name(oldverf.name + '~'), - ) + shutil.copy(oldverf, oldverf.with_name(oldverf.name + '~')) except FileNotFoundError: pass core.write_verfile(oldverf, oldvers)