def script_path(nickname)
      base_path = nickname.gsub(/[^0-9a-zA-Z_]/,'_')
      base_path = File.join(@recipes_dir, base_path)
      candidate_path = RightScale::Platform.shell.format_script_file_name(base_path)
      i = 1
      path = candidate_path
      path = candidate_path + (i += 1).to_s while File.exists?(path)
      path
    end
def script_path(nickname)
      base_path = nickname.gsub(/[^0-9a-zA-Z_]/,'_')
      base_path = File.join(@recipes_dir, base_path)
      candidate_path = RightScale::Platform.shell.format_script_file_name(base_path)
      i = 1
      path = candidate_path
      path = candidate_path + (i += 1).to_s while File.exists?(path)
      path
    end
Produce file name for given script nickname

 === Parameters
 nickname(String):: Script nick name

 === Return
 path(String):: Path to corresponding recipe