~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to config/pandora-plugin

  • Committer: Brian Aker
  • Date: 2010-03-24 19:45:37 UTC
  • mfrom: (1377.3.20 pandora-build)
  • Revision ID: brian@gaz-20100324194537-hf3tpibznhozvwl1
Merge monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
import ConfigParser, os, sys
22
22
import datetime, time
 
23
import subprocess
23
24
 
24
25
top_srcdir='.'
25
26
top_builddir='.'
35
36
root_plugin_dir='plugin'
36
37
pkgplugindir='$(libdir)/drizzle'
37
38
default_install='True'
 
39
default_plugin_version=''
38
40
 
39
41
class ChangeProtectedFile(object):
40
42
 
383
385
        print "External Plugins are required to specifiy a version"
384
386
        sys.exit(1)
385
387
    if not plugin.has_key('version'):
386
 
      plugin['version']=datetime.date.fromtimestamp(time.time()).isoformat()
 
388
      plugin['version'] = default_plugin_version
387
389
   
388
390
    if plugin.has_key('load_by_default'):
389
391
      plugin['load_by_default']=parser.getboolean('plugin','load_by_default')
480
482
 
481
483
#MAIN STARTS HERE:
482
484
 
 
485
# I'm 3 seconds away from writing a comprehensive build solution
 
486
if not os.path.exists('config/pandora_vc_revinfo'):
 
487
  if os.path.exists('.bzr'):
 
488
    bzr_revno= subprocess.Popen(["bzr", "revno"], stdout=subprocess.PIPE).communicate()[0].strip()
 
489
    rev_date= datetime.date.fromtimestamp(time.time())
 
490
    default_plugin_version = "%d.%02d.%s" % (rev_date.year, rev_date.month, bzr_revno)
 
491
  else:
 
492
    default_plugin_version=datetime.date.fromtimestamp(time.time()).isoformat()
 
493
else:
 
494
  # need to read config/pandora_vc_revno
 
495
  pandora_vc_revno=open('config/pandora_vc_revinfo','r').read().split()
 
496
  rev_date=""
 
497
  bzr_revno=""
 
498
  for revno_line in pandora_vc_revno:
 
499
    (revno_key,revno_val)= revno_line.split("=")
 
500
    if revno_key == 'PANDORA_VC_REVNO':
 
501
      bzr_revno=revno_val.strip()
 
502
    elif revno_key == 'PANDORA_RELEASE_DATE':
 
503
      rev_date=revno_val.strip()
 
504
 
 
505
  default_plugin_version = "%s.%s" % (rev_date, bzr_revno)
 
506
 
483
507
actions=[]
484
508
for arg in sys.argv:
485
509
  if arg.startswith('--top_srcdir='):