def handle(self, *args, **options): verbosity = int(options.get('verbosity', 0)) compress = options.get('compress', False) siteDir = getSiteDir() staticRoot = getattr(settings, 'STATIC_ROOT', '%sbuild/static' % siteDir) # for cssDir in getattr(settings, 'GEOCAM_UTIL_PREPCSS_DIRS'): # fullDir = os.path.join(staticRoot, cssDir) # ret = os.chdir(fullDir) # if ret != 0: # if verbosity > 1: # print >> sys.stderr, ret # if verbosity > 1: # print 'about to compass %s' % fullDir # dosys('compass clean ', verbosity) # dosys('compass compile ', verbosity) # if verbosity > 1: # print 'done with compass' if compress: for compressFile in getattr(settings, 'GEOCAM_UTIL_COMPRESSCSS_FILES'): fullFile = os.path.join(staticRoot, compressFile) if verbosity > 1: print 'about to compress %s' % fullFile dosys('yuglify %s' % fullFile, verbosity) if verbosity > 1: print 'done compressing %s' % fullFile
def handle(self, *args, **options): verbosity = int(options.get('verbosity', 0)) siteDir = getSiteDir() staticDir = getattr(settings, 'STATIC_ROOT', '%sbuild/static' % siteDir) bootstrapDir = os.path.join(staticDir, 'bootstrap') ret = os.chdir(bootstrapDir) if ret != 0: if verbosity > 1: print >> sys.stderr, ret if verbosity > 1: print 'about to grunt dist-css for bootstrap' dosys('grunt dist-css ', verbosity) if verbosity > 1: print 'done with grunt dist-css for bootstrap'
def handle(self, *args, **options): verbosity = int(options.get('verbosity', 0)) force = options.get('force', False) siteDir = getSiteDir() srcDir = os.path.join(siteDir, 'apps', 'geocamUtil', 'management', 'githooks') hookFiles = os.listdir(srcDir) dotGitDirs = ['%s.git' % siteDir] + glob.glob( '%s.git/modules/submodules/*' % siteDir) for dotGitDir in dotGitDirs: tgtDir = os.path.join(dotGitDir, 'hooks') if not os.path.exists(tgtDir): dosys('mkdir -p %s' % tgtDir, verbosity) srcRelTgt = os.path.relpath(os.path.realpath(srcDir), os.path.realpath(tgtDir)) for f in hookFiles: tgtPath = os.path.join(tgtDir, f) if os.path.exists(tgtPath): if force: dosys('rm -f %s' % tgtPath, verbosity) else: continue srcPath = os.path.join(srcRelTgt, f) dosys('ln -s %s %s' % (srcPath, tgtPath), verbosity)
def handle(self, *args, **options): verbosity = int(options.get('verbosity', 0)) force = options.get('force', False) siteDir = getSiteDir() srcDir = os.path.join(siteDir, 'apps', 'geocamUtil', 'management', 'githooks') hookFiles = os.listdir(srcDir) dotGitDirs = ['%s.git' % siteDir] + glob.glob('%s.git/modules/submodules/*' % siteDir) for dotGitDir in dotGitDirs: tgtDir = os.path.join(dotGitDir, 'hooks') if not os.path.exists(tgtDir): dosys('mkdir -p %s' % tgtDir, verbosity) srcRelTgt = os.path.relpath(os.path.realpath(srcDir), os.path.realpath(tgtDir)) for f in hookFiles: tgtPath = os.path.join(tgtDir, f) if os.path.exists(tgtPath): if force: dosys('rm -f %s' % tgtPath, verbosity) else: continue srcPath = os.path.join(srcRelTgt, f) dosys('ln -s %s %s' % (srcPath, tgtPath), verbosity)
def handle(self, *args, **options): verbosity = int(options.get('verbosity', 0)) appsRoot = os.path.join(getattr(settings, 'PROJ_ROOT'), 'apps') siteDir = getSiteDir() staticRoot = getattr(settings, 'STATIC_ROOT', '%sbuild/static' % siteDir) fullCommand = self.getCommandPrefix() for entry in getattr(settings, 'XGDS_BROWSERIFY'): for source_filename in entry['source_filenames']: fullCommand += os.path.join(appsRoot, source_filename) + ' ' fullCommand += '-o ' + os.path.join(staticRoot, entry['output_filename']) if verbosity > 1: print 'about to browserify %s' % entry['output_filename'] dosys(fullCommand, verbosity) if verbosity > 1: print 'done with browserify' fullCommand = self.getCommandPrefix()