All pastes #1436824 Raw Edit

Anonymous

public text v1 · immutable
#1436824 ·published 2009-05-27 22:11 UTC
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