#!/bin/bash # # drupal cron: run cron in a list of drupal sites # CONF="/etc/mksite/mksite.conf" TMP="/tmp" LOCKFILE="$TMP/drupal-cron.lock" MESSAGES="/usr/libexec/mksite/mksite.messages" if [ -f "$MESSAGES" ]; then source $MESSAGES else echo Fatal error: message file not found, aborting. echo Erro fatal: arquivo de mensagens nao encontrado, abortando. exit 1 fi mksite_create_lockfile $LOCKFILE if [ ! -f "$CONF" ]; then echo error: config file $CONFIG not found exit 1 fi source $CONF if [ "$?" != "0" ]; then echo Error: $MESSAGE_ERROR_LOAD_CONFIG $CONF exit 1 fi # TODO: varre as pastas a procura de sites e gera uma lista de urls # ... PLUGIN_DIR="`mksite_eval_param $MKSITE_BASE/plugins/$plugin.conf PLUGIN_DIR`" for site in `ls $PLUGIN_DIR*`; do true done if [ -f "$DRUPAL_LIST" ]; then for url in $DRUPAL_LIST; do wget -O - -q http://$url/cron.php &> /dev/null done fi mksite_safe_exit 0