Beispiel #1
0
    def fechar_artefato(self):
        arquivos_css = LinhaDeComando.executar_com_output(
            'find . -name "*.css"').split(".css\n")
        arquivos_css.pop()

        for css in arquivos_css:
            comando_css = "csso %s.css --output %s_min.css" % (css, css)
            Log.imprime(
                "INICIANDO O PROCESSO DE MINIFICACAO DO ARQUIVO " + css +
                ".css", "INICIANDO O PROCESSO DE MINIFICACAO DO ARQUIVO " +
                css + ".css.")

            Log.imprime("EXECUTANDO O COMANDO: " + comando_css)
            LinhaDeComando.executar(comando_css)
            Log.imprime("COMANDO EXECUTADO COM SUCESSO.",
                        "ARQUIVO " + css + ".css MINIFICADO COM SUCESSO.")

            arquivo_antigo = Arquivo(css + ".css")
            Log.imprime("EXCLUINDO O ARQUIVO ORIGINAL",
                        "EXCLUINDO O ARQUIVO ORIGINAL.")
            arquivo_antigo.excluir()

            arquivo_novo = Arquivo(css + "_min.css")
            Log.imprime("RENOMEANDO O ARQUIVO MINIFICADO",
                        "RENOMEADO O ARQUIVO MINIFICADO")
            arquivo_novo.renomear(css + ".css")
    def fechar_artefato(self):
        arquivos_js = LinhaDeComando.executar_com_output(
            'find . -name "*.js"').split(".js\n")
        arquivos_js.pop()

        for js in arquivos_js:
            comando_js = "java -jar %s --js %s.js --js_output_file %s_min.js" % (
                self.__CAMINHO_CLOSURE_COMPILER, js, js)
            Log.imprime(
                "INICIANDO O PROCESSO DE MINIFICACAO DO ARQUIVO " + js + ".js",
                "INICIANDO O PROCESSO DE MINIFICACAO DO ARQUIVO " + js +
                ".js.")

            Log.imprime("EXECUTANDO O COMANDO: " + comando_js)
            LinhaDeComando.executar(comando_js)
            Log.imprime("COMANDO EXECUTADO COM SUCESSO.",
                        "ARQUIVO " + js + ".js MINIFICADO COM SUCESSO.")

            arquivo_antigo = Arquivo(js + ".js")
            Log.imprime("EXCLUINDO O ARQUIVO ORIGINAL",
                        "EXCLUINDO O ARQUIVO ORIGINAL.")
            arquivo_antigo.excluir()

            arquivo_novo = Arquivo(js + "_min.js")
            Log.imprime("RENOMEANDO O ARQUIVO MINIFICADO",
                        "RENOMEADO O ARQUIVO MINIFICADO")
            arquivo_novo.renomear(js + ".js")