bin/teamocil in teamocil-0.1.8 vs bin/teamocil in teamocil-0.1.9

- old
+ new

@@ -1,17 +1,15 @@ #!/usr/bin/env ruby -def bail(msg) - puts msg - exit(1) -end +def bail(msg); puts msg; exit(1); end $:.unshift File.join(File.dirname(__FILE__), *%w[.. lib]) require 'yaml' require 'teamocil' require 'optparse' +require 'fileutils' bail "You must be in a tmux session to use teamocil" unless ENV["TMUX"] options = {} opts = OptionParser.new do |opts| @@ -38,13 +36,13 @@ file = options[:layout] else file = File.join("#{ENV["HOME"]}/.teamocil", "#{ARGV[0]}.yml") end -bail "There is no file \"#{file}\"" unless File.exists?(file) - if options[:edit] + FileUtils.touch file unless File.exists?(file) system("$EDITOR \"#{file}\"") else + bail "There is no file \"#{file}\"" unless File.exists?(file) layout = Teamocil::Layout.new(file, options) layout.to_tmux end