Sha256: 9e85a6218a31ab7b9b3ac08a1cdbd6bef23264c823bd13cca3464172c8acd5e9

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require 'ios/module/setup/Template_Configurator'

require 'thor'

module App
    
    class IOS_CLI < Thor
        desc "module", "Create a new module to iOS platform"
        def module
        IOS::TemplateConfigurator.new.run
    end
    
    desc "install", "Install scripts and templates in project"
    def install
        puts "Verificando se existe Homebrew instalado"
        brewExists = system('which -s brew')
        if brewExists
            puts "Atualizando Homebrew"
            system('brew update')
        else
            puts "Instalando Homebrew"
            system("/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"")
        end
        puts "Instalando swiftgen"
        system("brew install swiftgen")
        
        puts "✅ Instalado com sucesso"

        install_hooks
      end

      private

      def install_hooks
        puts "Executando install_hooks..."
        system('ruby hooks/install-hooks.rb')
        puts "✅ Hooks instalados com sucesso"
      end
    end
end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shellboxCLI-0.1.7 lib/ios/iosOption.rb