Sha256: 351d60e188f00ca93e96c374ff2165a8326f170079d4f87d9abbae3ac0cdbab1
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
#!/usr/bin/env ruby $: << File.join(File.dirname(__FILE__), *%w[.. lib]) require "thor" require "fileutils" class MobileTemplate < Thor desc "generate", "generate mobile template for android" def generate path = ask("Which path for project?") raise "path already exist" if File.directory? path @path = path package = File.basename(path).downcase activity = package.capitalize old_dir = Dir.pwd Dir.chdir cordova_path #creates project print_message "Create project folder" cmd = "./bin/create #{path} org.apache.cordova.#{package} cordova#{activity}" system(cmd) # list target devices to update project print_message "List target devices" cmd = "android list targets" system(cmd) id = ask("Which platform? Choose an id!") print_message "Update project" cmd = "android update project -p #{path} -t #{id}" system(cmd) # delete www directory and copy assets FileUtils.rm_rf File.join(path, "assets", "www") Dir.chdir old_dir print_message "Copy assets" copy_assets end private def print_message(text) puts text puts "#" * 80 + "\n" end def cordova_path File.join(File.dirname(__FILE__), '../templates/cordova_android') end def copy_assets FileUtils.cp_r(templates_assets_path, @path) end def templates_assets_path File.join(File.dirname(__FILE__), '../templates/assets') end end MobileTemplate.start
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mobile_template-0.0.3 | bin/mobile_template |
mobile_template-0.0.2 | bin/mobile_template |
mobile_template-0.0.1 | bin/mobile_template |