#! /usr/local/bin/python -O


username="superuser"
password="PASSWORD" # this is only example, of course
zope="http://my.site/Zope"


import sys, urllib


class NoGUI_URLopener(urllib.FancyURLopener):
   def __init__(self, username, password, *args):
      apply(urllib.FancyURLopener.__init__, (self,) + args)

      self.username = username
      self.password = password
      self.asked = 0


   def prompt_user_passwd(self, host, realm):
      if self.asked:
         raise "Unauthorised"
      else:
         self.asked = 1
         return self.username, self.password


try:
   days = sys.argv[1]
except:
   days = 7


urllib._urlopener = NoGUI_URLopener(username, password)
urllib.urlretrieve("%s/Control_Panel/Database/manage_pack?days:float=%s" % (zope, days))
