Sha256: 23d60dc6d67dacad7145c7b04b82707fe8df82e3fc54fe2719129bbf893fb2b6
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 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 hooks_directory = File.expand_path(File.join(File.dirname(__FILE__))) install_hooks_path = File.join(hooks_directory, 'install-hooks.rb') unless File.exist?(install_hooks_path) puts "O arquivo install-hooks.rb não foi encontrado em #{hooks_directory}." return end puts "Executando install_hooks..." Dir.chdir(hooks_directory) do success = system('ruby install-hooks.rb') if success puts "✅ Hooks instalados com sucesso!" else puts "❌ Erro ao executar pre-hook" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shellboxCLI-0.1.15 | lib/ios/iosOption.rb |
shellboxCLI-0.1.14 | lib/ios/iosOption.rb |