Sha256: 1299166b000a8bd1d03e0cd5fe571ceb4b47ac06c16d3325479225a063ec7a97

Contents?: true

Size: 771 Bytes

Versions: 1

Compression:

Stored size: 771 Bytes

Contents

#!/usr/bin/env ruby
require 'optparse'
require 'xcode_trash_remover'


ARGV[0] = '--help' if ARGV.empty?
unless ARGV[0].include?('--') || ARGV[0].include?('-')
  puts "invalid option: #{ARGV[0]}"
end

options = {}
opt_parser = OptionParser.new do |opt|
  opt.on('--check', 'Checks the volumes') do |o|
    options[:check] = o
  end
  opt.on('--remove', 'Removes the files from your system') do |o|
    options[:remove] = o
  end
end

begin
  opt_parser.parse!
  options.keys.each do |k|
    case k
    when :check
      XcodeTrashRemover::Core.check_volumes
      break
    when :remove
      XcodeTrashRemover::Core.check_volumes
      XcodeTrashRemover::Core.remove_trash
      break
    end
  end
rescue StandardError => e
  puts e.to_s unless e.message == 'exit'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xcode_trash_remover-2.0.3 bin/xcclean