114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# File 'bin/parcel', line 114
def run
if ARGV.size==0
$stderr.puts "add/remove not provided"
exit(-1)
end
op=ARGV.shift.downcase
Trollop::die "invalid operation: #{op}" if !["add", "remove"].include?(op)
Trollop::die "catalog nickname not provided" if ARGV.size==0
nick=ARGV.shift
if (op=='add')
Trollop::die "catalog URL not provided" if ARGV.size==0
AndParcel.catalogs.add(nick, ARGV.shift)
else
AndParcel.catalogs.remove(nick)
end
end
|