Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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'
Esempio n. 4
0
    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'
Esempio n. 5
0
    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)
Esempio n. 6
0
    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)
Esempio n. 7
0
    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()