summaryrefslogtreecommitdiff
path: root/src/rename-logic.py
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2024-01-12 15:16:40 +0900
committerRyo Nakamura <upa@haeena.net>2024-01-18 12:59:49 +0900
commit9bdbfe84879b6f3d146a22f6f71f5914e6749abc (patch)
treea1b396edaf99bd10ea96c67a66c47885a4bd49f0 /src/rename-logic.py
parentbba53fab03d49e1330ca1292ed18e84bd5f5b1ef (diff)
add SPDX-License-Identifier to source files
Diffstat (limited to 'src/rename-logic.py')
-rwxr-xr-xsrc/rename-logic.py48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/rename-logic.py b/src/rename-logic.py
deleted file mode 100755
index 6f6a4ec..0000000
--- a/src/rename-logic.py
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/env python3
-
-from os.path import dirname, basename, isfile, isdir, exists
-from os import listdir
-import sys
-
-"""
-
-This file simply implements the src_path to dst_path conversion logic
-just for test. file_fill() and file_fill_recursive() in file.c
-implements this logic.
-
-"""
-
-
-def recursive(src, rel_path, dst, dst_should_dir, replace_dir_name):
-
- if isfile(src):
- if dst_should_dir:
- print("{} => {}/{}{}".format(src, dst, rel_path, basename(src)))
- else:
- print("{} => {}{}".format(src, rel_path, dst))
- return
-
- # src is directory
- for f in listdir(src):
- next_src = "{}/{}".format(src, f)
- if replace_dir_name and dst_should_dir:
- next_rel_path = ""
- else:
- next_rel_path = "{}{}/".format(rel_path, basename(src))
- recursive(next_src, next_rel_path, dst, dst_should_dir, False)
-
-
-def fill_dst(srclist, dst):
- dst_must_dir = len(srclist) > 1
- for src in srclist:
- dst_should_dir = isdir(src) | isdir(dst)
- replace_dir_name = not isdir(dst)
- recursive(src, "", dst, dst_should_dir | dst_must_dir, replace_dir_name)
-
-
-def main():
- if (len(sys.argv) < 2):
- print("usage: {} source ... target".format(sys.argv[0]))
- fill_dst(sys.argv[1:len(sys.argv) - 1], sys.argv[len(sys.argv) - 1])
-
-main()