Sha256: c6d660e0e2946530c21decb3390865c40dc45a29ee4ca5a182df447cd3875012
Contents?: true
Size: 653 Bytes
Versions: 562
Compression:
Stored size: 653 Bytes
Contents
#!/usr/bin/env ruby require 'rbbt' require 'rbbt-util' require 'rbbt/workflow' app = ARGV[0] repo = ARGV[1] raise "No app specified" if app.nil? app_dir = Rbbt.etc.app_dir.exists? ? Rbbt.etc.app_dir.read.strip : Rbbt.apps.find(:user) FileUtils.mkdir_p app_dir unless File.exist? app_dir Misc.in_dir(app_dir) do if File.exist? app Misc.in_dir(app) do `git pull` end else if repo.nil? repo_base_url = Rbbt.etc.app_repo.exists? ? Rbbt.etc.app_repo.read.strip : 'https://github.com/Rbbt-Apps/' repo = File.join(repo_base_url, app + '.git') end Log.warn "Cloning #{ repo }" `git clone "#{repo}"` end end
Version data entries
562 entries across 562 versions & 1 rubygems