Django

Code

Show
Ignore:
Timestamp:
07/11/08 10:19:27 (4 months ago)
Author:
jacob
Message:

Checking in template changes from djangoproject.com

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • djangoproject.com/django_website/apps/aggregator/bin/update_feeds.py

    r7296 r7892  
    55 
    66import os 
     7import sys 
    78import time 
    89import optparse 
    910import datetime 
    1011import feedparser 
     12 
     13LOCKFILE = "/tmp/update_feeds.lock" 
    1114 
    1215def update_feeds(verbose=False): 
     
    5255 
    5356if __name__ == '__main__': 
     57    try: 
     58        lockfile = os.open(LOCKFILE, os.O_CREAT | os.O_EXCL) 
     59    except OSError: 
     60        sys.exit(0) 
     61     
    5462    parser = optparse.OptionParser() 
    5563    parser.add_option('--settings') 
     
    5967        os.environ["DJANGO_SETTINGS_MODULE"] = options.settings 
    6068    update_feeds(options.verbose) 
     69 
     70    os.close(lockfile) 
     71    os.unlink(LOCKFILE)