# File lib/hammer_cli_csv/operating_systems.rb, line 62
      def create_operatingsystems_from_csv(line)
        line[COUNT].to_i.times do |number|
          name = namify(line[NAME], number)
          (osname, major, minor) = split_os_name(name)
          if !@existing.include? name
            print "Creating operating system '#{name}'..." if option_verbose?
            @api.resource(:operatingsystems).call(:create, {
                                            'operatingsystem' => {
                                              'name' => osname,
                                              'major' => major,
                                              'minor' => minor,
                                              'family' => line[FAMILY]
                                            }
                                          })
          else
            print "Updating operating system '#{name}'..." if option_verbose?
            @api.resource(:operatingsystems).call(:update, {
                                            'id' => @existing[name],
                                            'operatingsystem' => {
                                              'name' => osname,
                                              'major' => major,
                                              'minor' => minor,
                                              'family' => line[FAMILY]
                                            }
                                          })
          end
          print "done\n" if option_verbose?
        end
      rescue RuntimeError => e
        raise "#{e}\n       #{line}"
      end