Index: misc/cron/archive.sh
===================================================================
--- misc/cron/archive.sh	(revision 982)
+++ misc/cron/archive.sh	(working copy)
@@ -10,11 +10,20 @@
 #  time_before_archive_considered_outdated = 3600
 #  enable_browser_archiving_triggering = false
 
-TOKEN_AUTH="" #you can get the token_auth from the Piwik admin UI (section Users, or section API)
+PHP_BIN=`which php5`
+PIWIK_CRON_FOLDER=`dirname $(readlink -f ${0})`
+PIWIK_PATH="$PIWIK_CRON_FOLDER"/../../index.php
+PIWIK_CONFIG="$PIWIK_CRON_FOLDER"/../../config/config.ini.php
 
-PHP_BIN=/usr/bin/php5
-PIWIK_PATH=/home/www/piwik/demo/index.php
+CONF_DATA=`cat -s $PIWIK_CONFIG`
+CONF_DATA=($CONF_DATA)
+PIWIK_SUPERUSER=`sed '/^\[superuser\]/,$!d;/^login[ \t]*=[ \t]*"*/!d;s///;s/"*[ \t]*$//;q' $PIWIK_CONFIG`
+PIWIK_SUPERUSER_PASSWORD=`sed '/^\[superuser\]/,$!d;/^password[ \t]*=[ \t]*"*/!d;s///;s/"*[ \t]*$//;q' $PIWIK_CONFIG`
 
+CMD_TOKEN_AUTH="$PHP_BIN $PIWIK_PATH -- module=API&method=UsersManager.getTokenAuth&userLogin=$PIWIK_SUPERUSER&md5Password=$PIWIK_SUPERUSER_PASSWORD&format=php"
+CMD_TOKEN_AUTH_RESULT=`$CMD_TOKEN_AUTH`
+TOKEN_AUTH=${CMD_TOKEN_AUTH_RESULT:6:32}
+
 for period in day week year; do
   CMD="$PHP_BIN $PIWIK_PATH -- module=API&method=VisitsSummary.getVisits&idSite=all&period=$period&date=last52&format=xml&token_auth=$TOKEN_AUTH";
   $CMD

