diff --git a/cave_commands/config b/cave_commands/configs similarity index 81% rename from cave_commands/config rename to cave_commands/configs index a0e0d5e..bfaf243 100755 --- a/cave_commands/config +++ b/cave_commands/configs @@ -84,7 +84,8 @@ def find_cfgs dirs, &exe end def accept_cfg config, update - backup = config.dirname + "._cfg_backuped_#{Time.now.strftime '%FT%T'}_#{config.basename}" + now = Time.now + now = Time.at now+1 while (backup = config.dirname + "._cfg_backuped_#{now.strftime '%FT%T'}_#{config.basename}").exist? puts "#{config}: backup to [#{backup}]" config.rename backup puts "#{config}: accept [#{update}]" @@ -92,16 +93,21 @@ def accept_cfg config, update end def reject_cfg config, update - backup = config.dirname + "._cfg_rejected_#{Time.now.strftime '%FT%T'}_#{config.basename}" + now = Time.now + now = Time.at now+1 while (backup = config.dirname + "._cfg_rejected_#{now.strftime '%FT%T'}_#{config.basename}").exist? puts "#{config}: reject [#{update}] backup to [#{backup}]" update.rename backup end def list_keys cmds - len = cmds.keys.map {|cmd| cmd.map {|c| c.sub /(?