From e778fcaba5e88605f4e3adde4418fcac9abfd4c6 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Wed, 28 Dec 2016 15:09:30 -0200 Subject: Dependency handling support --- metadot | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'metadot') diff --git a/metadot b/metadot index 86a9504..db6551d 100755 --- a/metadot +++ b/metadot @@ -98,6 +98,25 @@ function metadot_load { fi } +# Load a module +function metadot_deps { + local module="$1" + local destname + local dirname + + if [ -d "$MODULES/$module" ]; then + echo "Resolving dependencies for $module.." + + if [ -e "/etc/debian_version" ] && [ -e "$MODULES/$module/dependencies/debian" ]; then + deps="`grep -v '^#' $MODULES/$module/dependencies/debian | xargs`" + sudo apt install $deps + fi + + else + echo "No such module $module" + fi +} + # Parsing. if [ -z "$OPT" ]; then echo "usage: $BASENAME