From 4cc86da8f4c93d2bcfa91e4dd473d8ebbda1804c Mon Sep 17 00:00:00 2001 From: Q Date: Thu, 6 Nov 2025 21:57:24 +0200 Subject: [PATCH] allow non symlinks filesystem for tar-backup --- files/tar-backup | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/files/tar-backup b/files/tar-backup index 517ea22..26e2215 100755 --- a/files/tar-backup +++ b/files/tar-backup @@ -9,7 +9,7 @@ import subprocess import sys from argparse import ArgumentParser -VERSION = "0.1.1" +VERSION = "0.1.2" class TB: def __init__(self, options): @@ -99,7 +99,11 @@ class TB: except Exception: pass if os.path.exists(os.path.join(self.base_folder, self.backup_folder)): - os.symlink(self.backup_folder, os.path.join(self.base_folder, folder)) + try: + os.symlink(self.backup_folder, os.path.join(self.base_folder, folder)) + except OSError: + with open(os.path.join(self.base_folder, folder), 'wt') as fp: + fp.write(self.backup_folder) def make_backup(self): if self.options.no_backup: