Ejemplo n.º 1
0
"""
import os, sys, logging

root = logging.getLogger()
root.setLevel( 10 )
root.addHandler( logging.StreamHandler( sys.stdout ) )

lib = os.path.abspath( os.path.join( os.path.dirname( __file__ ), "..", "lib" ) )
sys.path.append( lib )

from galaxy.eggs import Crate, GalaxyConfig

c = Crate()
c.parse()
if len( sys.argv ) == 1:
    galaxy_config = GalaxyConfig()
    ignore = []
    for name in c.get_names():
        if not galaxy_config.check_conditional( name ):
            ignore.append( name )
    c.scramble( ignore=ignore )
else:
    if sys.argv[1] == 'all':
        c.scramble()
    else:
        egg = c.get( sys.argv[1] )
        if egg is None:
            print "error: %s not in eggs.ini" % sys.argv[1]
            sys.exit( 1 )
        egg.scramble()
Ejemplo n.º 2
0
    for all eggs (even those not required by your settings).
"""
import os, sys, logging

root = logging.getLogger()
root.setLevel( 10 )
root.addHandler( logging.StreamHandler( sys.stdout ) )

lib = os.path.abspath( os.path.join( os.path.dirname( __file__ ), "..", "lib" ) )
sys.path.append( lib )

from galaxy.eggs import Crate, GalaxyConfig

c = Crate()
c.parse()
galaxy_config = GalaxyConfig()
names = []
if len( sys.argv ) == 1:
    names = c.get_names()
elif sys.argv[1] == 'all':
    names = galaxy_config.always_conditional
else:
# Scramble a specific egg
    egg = c.get( sys.argv[1] )
    if egg is None:
        print "error: %s not in eggs.ini" % sys.argv[1]
        sys.exit( 1 )
    egg.scramble()
    sys.exit( 0 )
ignore = filter( lambda x: not galaxy_config.check_conditional( x ), list( names ) )
c.scramble( ignore=ignore )