From e1459373848754f22f65cce1d35ed05065462031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de> Date: Tue, 3 Jan 2023 15:06:22 +0100 Subject: [PATCH] feat: add Bash function to create single SIP for testing ingest/access --- files/etc/profile.d/bash_functions_ingest.sh | 12 ++++++++++++ tasks/configure_bash.yml | 20 ++++++++++++++++++++ tasks/main.yml | 4 ++++ 3 files changed, 36 insertions(+) create mode 100644 files/etc/profile.d/bash_functions_ingest.sh create mode 100644 tasks/configure_bash.yml diff --git a/files/etc/profile.d/bash_functions_ingest.sh b/files/etc/profile.d/bash_functions_ingest.sh new file mode 100644 index 0000000..b1d719a --- /dev/null +++ b/files/etc/profile.d/bash_functions_ingest.sh @@ -0,0 +1,12 @@ +function create-sip () { + if [[ ! -d ~/submissionapplications4rosetta/ ]]; then + git clone --quiet --depth 10 \ + https://git.slub-dresden.de/slub-digitalpreservation/submissionapplications4rosetta.git \ + ~/submissionapplications4rosetta + fi + cd ~/submissionapplications4rosetta + git pull + perl -I ~/submissionapplications4rosetta/lib/ \ + -I /usr/local/perl/ \ + -e 'use Test::GeneratorSIPs; generate_unique_bagit_sip_in({ sip_type => "small", config => "/home/processing/.subapp.cfg" });' +} diff --git a/tasks/configure_bash.yml b/tasks/configure_bash.yml new file mode 100644 index 0000000..f26060f --- /dev/null +++ b/tasks/configure_bash.yml @@ -0,0 +1,20 @@ +--- +- name: add more Bash aliases + ansible.builtin.blockinfile: + path: "/etc/profile.d/bash_aliases.sh" + owner: "root" + group: "root" + mode: "0644" + marker: "# {mark} ANSIBLE MANAGED BLOCK - Subapp/DisApp all users" + block: | + alias subapp-version="dpkg -l | grep 'application4rosetta'" + alias disapp-version="dpkg -l | grep 'application4rosetta'" + +- name: add Bash functions + ansible.builtin.copy: + src: "etc/profile.d/bash_functions_ingest.sh" + dest: "/etc/profile.d/bash_functions_ingest.sh" + mode: "0644" + owner: "root" + group: "root" + diff --git a/tasks/main.yml b/tasks/main.yml index a6ad0f2..1b4afca 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -53,6 +53,10 @@ ansible.builtin.import_tasks: "configure_processing_user.yml" tags: [users, bash] +- name: Bash konfigurieren + ansible.builtin.import_tasks: "configure_bash.yml" + tags: [users, bash] + - name: Check_MK Plugins installieren ansible.builtin.import_tasks: "install_checkmk_plugins.yml" tags: [monitoring, checkmk] -- GitLab