From c42e88c537c3d1435721bdb3fdd0496002a1e2c8 Mon Sep 17 00:00:00 2001 From: Tau Date: Thu, 1 Feb 2024 01:20:45 +0100 Subject: [PATCH] adds module for automatic deb package install --- includes.container/deb-pkgs/install-debs.sh | 16 ++++++++++++++++ modules/50-install-debs.yml | 4 ++++ recipe.yml | 5 +++++ 3 files changed, 25 insertions(+) create mode 100644 includes.container/deb-pkgs/install-debs.sh create mode 100644 modules/50-install-debs.yml diff --git a/includes.container/deb-pkgs/install-debs.sh b/includes.container/deb-pkgs/install-debs.sh new file mode 100644 index 0000000..d8555fe --- /dev/null +++ b/includes.container/deb-pkgs/install-debs.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -e +for file in /deb-pkgs/*; do + if [ ! -f "$file" ]; then + continue + fi + + extension=${file##*.} + if [ $extension != "deb" ]; then + continue + fi + + echo "installing $file" + + apt-get install -y $file +done diff --git a/modules/50-install-debs.yml b/modules/50-install-debs.yml new file mode 100644 index 0000000..b27c12c --- /dev/null +++ b/modules/50-install-debs.yml @@ -0,0 +1,4 @@ +name: install-debs +type: shell +commands: + - bash /deb-pkgs/install-debs.sh diff --git a/recipe.yml b/recipe.yml index 6d22580..2a59116 100644 --- a/recipe.yml +++ b/recipe.yml @@ -26,6 +26,11 @@ modules: commands: - echo Example output +- name: package-modules + type: includes + includes: + - modules/50-install-debs + # Put your custom actions before this comment - name: cleanup