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 0000000000000000000000000000000000000000..b1d719a94ff1aea5c7bfb445f9e0c18154f397e1 --- /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 0000000000000000000000000000000000000000..f26060f2fa7a3c8991683889d07d28f93419fec0 --- /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 a6ad0f2010cdedebd46f9798e87ad237df82d53f..1b4afcafc711bf22e1efef4f8385bcdb41491029 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]