rendered paste body#!/bin/shfor INFILE in $*; do MODLIST="$INFILE" TMPINS=$(mktemp) TMPUNINS=$(mktemp) awk '/^INSTALL/,/^}/ {print}' $MODLIST | sed -e 1d -e '$d' > $TMPINS awk '/^UNINSTALL/,/^}/ {print}' $MODLIST | sed -e 1d -e '$d' > $TMPUNINS while read line; do IGROUP=$(echo $line | awk '{ print $1 }') IPACK=$(echo $line | awk '{ print $2 }') IID=$(echo $line | awk '{ print $3 }') rm -rf modules/"$IPACK"* echo "Installing $IGROUP-$IPACK-$IID" wget 'http://forge.openbravo.com/plugins/module/index.php?title=mDow&group_id='$IGROUP'&mvId='$IID -O "modules/$PACK.obx" unzip "modules/$PACK.obx" */AD_MODULE.xml */AD_MODULE_DEPENDENCY.xml */AD_MODULE_DBPREFIX.xml -d modules ant update.database unzip -o "modules/$IPACK.obx" -d modules done < $TMPINS echo "Applying modules" [ -n $IGROUP ] && ant apply.modules while read line; do UPACK=$(echo $line | awk '{ print $1 }') rm -rf modules/"$UPACK"* [ -n $UPACK ] && ant update.database done < $TMPUNINSdonerm -f $TMPINSrm -f $TMPUNINS