lib/smallcage/commands/import.rb in smallcage-0.0.8 vs lib/smallcage/commands/import.rb in smallcage-0.0.9
- old
+ new
@@ -4,10 +4,13 @@
self.new(opts).execute
end
def initialize(opts)
@opts = opts
+ if @opts[:from] == "default"
+ @opts[:from] = "base,standard"
+ end
@project_dir = Pathname.new(__FILE__) + "../../../../project"
end
def qp(str = "")
print str unless @opts[:quiet]
@@ -56,22 +59,24 @@
def import_entries
failed = []
@entries.each do |e|
if e.overwrite?
- qp "*"
+ qps "M /" + e.path
elsif ! e.exist?
- qp "+"
+ qps "A /" + e.path
+ elsif e.to.directory?
+ # nothing
else
- qp " "
+ qps "? /" + e.path
end
- qps " " + e.path
+
begin
e.import
rescue
failed << e
- qps "F " + e.path
+ qps "F /" + e.path
end
end
unless failed.empty?
qps "FAILED:"
@@ -128,18 +133,18 @@
qps "Create:"
@entries.each do |e|
if e.overwrite?
overwrite << e
elsif ! e.exist?
- qps " " + e.path
+ qps " /" + e.path
end
end
qps
unless overwrite.empty?
qps "Overwrite:"
overwrite.each do |e|
- qps " " + e.path
+ qps " /" + e.path
end
qps
end
return y_or_n("Import these files?[yN]: ", false)
\ No newline at end of file