lib/repl.rb in runeblog-0.1.10 vs lib/repl.rb in runeblog-0.1.11
- old
+ new
@@ -67,41 +67,45 @@
result = system("open #{local}")
raise CantOpen(local) unless result
end
def cmd_publish(arg) # FIXME non-string return expected in caller?
+ puts
reset_output
check_empty(arg)
unless @blog.view.can_publish?
+ puts "Can't publish without entries in #{@blog.view.name}/publish"
output! "Can't publish without entries in #{@blog.view.name}/publish"
- return [true, @out]
+ return [false, @out]
end
- @blog.view.publish
- user, server, sroot, spath = *@publish[@blog.view]
- if files.empty? # FIXME baloney
- output! "No files to publish"
- return [true, @out]
- end
+ RubyText.spinner { @blog.view.publish }
+# user, server, sroot, spath = *@publish[@blog.view]
+# if files.empty? # FIXME baloney
+# output! "No files to publish"
+# return [true, @out]
+# end
- output "Files:"
- files.each {|f| output " #{f}\n" }
- output_newline
- dir = "#{sroot}/#{spath}"
- # FIXME - may or may not already exist
- result = system("ssh root@#{server} mkdir -p #{dir}")
+# output "Files:"
+# files.each {|f| output " #{f}\n" }
+# output_newline
+# dir = "#{sroot}/#{spath}"
+# # FIXME - may or may not already exist
+# result = system("ssh root@#{server} mkdir -p #{dir}")
+#
+# cmd = "scp -r #{files.join(' ')} root@#{server}:#{dir} >/dev/null 2>&1"
+# output! "Publishing #{files.size} files...\n"
+# result = system(cmd)
+# raise PublishError unless result
- cmd = "scp -r #{files.join(' ')} root@#{server}:#{dir} >/dev/null 2>&1"
- output! "Publishing #{files.size} files...\n"
- result = system(cmd)
- raise PublishError unless result
-
dump(files, "#{vdir}/last_published")
+ puts " ...finished"
output! "...finished.\n"
- return [true, @out]
+ return [false, @out]
end
def cmd_rebuild(arg)
+ debug "Starting cmd_rebuild..."
reset_output
check_empty(arg)
puts # CHANGE_FOR_CURSES?
files = @blog.find_src_slugs
files.each {|file| @blog.rebuild_post(file) }
@@ -199,10 +203,9 @@
def cmd_list_views(arg)
reset_output("\n")
check_empty(arg)
puts
@blog.views.each do |v|
- debug "v = #{v.inspect}"
v = v.to_s
v = fx(v, :bold) if v == @blog.view.name
print " "
puts v
end