From 379970d53b2d79cc6b3cb722de3724b7a566637a Mon Sep 17 00:00:00 2001 From: rwinkhart Date: Sun, 10 Jul 2022 00:15:56 -0400 Subject: [PATCH] Moved conversion scripts to sshyp-labs repo Former-commit-id: b2ce1378324b6b19b71a54f02e4ac34a94d17728 [formerly 77873d061ba3b4a580e55c49106d91a38e304ec6] Former-commit-id: ab23a45ed7b1d11597823081b2f0132b4b01ec2f --- extra/sshyp-convert-v1.0.0.py | 48 ----------------------------------- extra/sshyp-refresh.py | 41 ------------------------------ 2 files changed, 89 deletions(-) delete mode 100755 extra/sshyp-convert-v1.0.0.py delete mode 100755 extra/sshyp-refresh.py diff --git a/extra/sshyp-convert-v1.0.0.py b/extra/sshyp-convert-v1.0.0.py deleted file mode 100755 index 1e0c8ce..0000000 --- a/extra/sshyp-convert-v1.0.0.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/python3 - -from os import path, remove, system, walk -from pathlib import Path -from shutil import move, rmtree - -if __name__ == "__main__": - gpg_id = input('\nWhat is the ID of the GPG key you would like to use for re-encryption?\n\nID: ') - pasture = path.expanduser('~/.password-pasture') - if Path(f"{pasture}.new").exists(): - rmtree(f"{pasture}.new") - if Path(f"{pasture}.old").exists(): - rmtree(f"{pasture}.old") - if path.isdir(pasture): - for dirPath, dirNames, filenames in walk(pasture): - for filename in sorted(filenames): - Path(dirPath.replace(pasture, pasture + '.new')).mkdir(0o700, parents=True, exist_ok=True) - system(f"gpg -d '{dirPath}/{filename}' " - f"> '{dirPath.replace(pasture, pasture + '.new')}/{filename[:-4]}'") - _old_contents, _new_contents = \ - open(f"{dirPath.replace(pasture, pasture + '.new')}/{filename[:-4]}", 'r').readlines(), '' - for _num in range(len(_old_contents)): - if _num == 0: - try: - _new_contents += _old_contents[1] - except IndexError: - _new_contents += '\n' - elif _num == 1: - _new_contents += _old_contents[0] - elif _num == 3: - if _old_contents[_num] == ' ' or _old_contents[_num] == '\n': - pass - else: - _new_contents += _old_contents[_num] - else: - _new_contents += _old_contents[_num] - for _num in reversed(range(len(_new_contents))): - if _new_contents[_num] == '\n' or _new_contents[_num] == '': - _new_contents = _new_contents[:-1] - else: - break - open(f"{dirPath.replace(pasture, pasture + '.new')}/{filename[:-4]}", 'w').writelines(_new_contents) - system(f"gpg -qr {str(gpg_id)} -e '{dirPath.replace(pasture, pasture + '.new')}/{filename[:-4]}'") - remove(f"{dirPath.replace(pasture, pasture + '.new')}/{filename[:-4]}") - else: - print(f"\nError: no entry folder ({pasture}) found\n") - move(pasture, f"{pasture}.old") - move(f"{pasture}.new", pasture) diff --git a/extra/sshyp-refresh.py b/extra/sshyp-refresh.py deleted file mode 100755 index 9df936a..0000000 --- a/extra/sshyp-refresh.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/python3 - -from os import path, remove, system, walk -from pathlib import Path -from shutil import move, rmtree - -if __name__ == "__main__": - gpg_id = input('\nWhat is the ID of the GPG key you would like to use for re-encryption?\n\nID: ') - directory = path.expanduser('~/.local/share/sshyp') - if Path(f"{directory}.new").exists(): - rmtree(f"{directory}.new") - if Path(f"{directory}.old").exists(): - rmtree(f"{directory}.old") - if path.isdir(directory): - for dirPath, dirNames, filenames in walk(directory): - for filename in sorted(filenames): - Path(dirPath.replace(directory, directory + '.new')).mkdir(0o700, parents=True, exist_ok=True) - system(f"gpg -d '{dirPath}/{filename}' " - f"> '{dirPath.replace(directory, directory + '.new')}/{filename[:-4]}'") - _old_contents, _new_contents = \ - open(f"{dirPath.replace(directory, directory + '.new')}/{filename[:-4]}", 'r').readlines(), '' - for _num in range(len(_old_contents)): - if _num == 3: - if _old_contents[_num] == ' ' or _old_contents[_num] == '\n': - pass - else: - _new_contents += _old_contents[_num] - else: - _new_contents += _old_contents[_num] - for _num in reversed(range(len(_new_contents))): - if _new_contents[_num] == '\n' or _new_contents[_num] == '': - _new_contents = _new_contents[:-1] - else: - break - open(f"{dirPath.replace(directory, directory + '.new')}/{filename[:-4]}", 'w').writelines(_new_contents) - system(f"gpg -qr {str(gpg_id)} -e '{dirPath.replace(directory, directory + '.new')}/{filename[:-4]}'") - remove(f"{dirPath.replace(directory, directory + '.new')}/{filename[:-4]}") - else: - print(f"\nError: no entry folder ({directory}) found\n") - move(directory, f"{directory}.old") - move(f"{directory}.new", directory)