From ded3876ad726eca81e10fc3f9d5070c33b8b3376 Mon Sep 17 00:00:00 2001 From: Alextibtab <14alexcockburn@gmail.com> Date: Tue, 23 Jan 2024 23:27:04 +0000 Subject: [PATCH 1/2] Issue #489 Implement File Removal Tome. Added eldritch code and yaml metadata. --- tavern/tomes/remove_file/main.eldritch | 6 ++++++ tavern/tomes/remove_file/metadata.yml | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 tavern/tomes/remove_file/main.eldritch create mode 100644 tavern/tomes/remove_file/metadata.yml diff --git a/tavern/tomes/remove_file/main.eldritch b/tavern/tomes/remove_file/main.eldritch new file mode 100644 index 000000000..37b2a4a44 --- /dev/null +++ b/tavern/tomes/remove_file/main.eldritch @@ -0,0 +1,6 @@ +def remove_file(path): + file.remove(path) + +remove_file(input_params['path']) +print("\n") +print("\n") \ No newline at end of file diff --git a/tavern/tomes/remove_file/metadata.yml b/tavern/tomes/remove_file/metadata.yml new file mode 100644 index 000000000..b61f25af3 --- /dev/null +++ b/tavern/tomes/remove_file/metadata.yml @@ -0,0 +1,10 @@ +name: Remove file +description: delete a file or directory +author: Alextibtab +support_model: FIRST_PARTY +tactic: IMPACT +paramdefs: +- name: path + label: Path of file/directory to remove + type: string + placeholder: /var/log/auth.log, /home/foo/ From 633fe946ef5bbe4ef74cfbf36d2f2967542e2fed Mon Sep 17 00:00:00 2001 From: Alextibtab <14alexcockburn@gmail.com> Date: Tue, 23 Jan 2024 23:36:15 +0000 Subject: [PATCH 2/2] Simplified eldritch code --- tavern/tomes/remove_file/main.eldritch | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tavern/tomes/remove_file/main.eldritch b/tavern/tomes/remove_file/main.eldritch index 37b2a4a44..24dc801ac 100644 --- a/tavern/tomes/remove_file/main.eldritch +++ b/tavern/tomes/remove_file/main.eldritch @@ -1,6 +1,3 @@ -def remove_file(path): - file.remove(path) - -remove_file(input_params['path']) +file.remove(input_params['path']) print("\n") print("\n") \ No newline at end of file