docs: def _write_options(name, configuration):
      '''
      Writes a new OPTIONS file
      '''
      _check_portname(name)
  
      pkg = next(iter(configuration))
      conf_ptr = configuration[pkg]
  
      dirname = _options_dir(name)
      if not os.path.isdir(dirname):
          try:
              os.makedirs(dirname)
          except OSError as exc:
              raise CommandExecutionError(
                  'Unable to make {0}: {1}'.format(dirname, exc)
              )
  
      with salt.utils.files.fopen(os.path.join(dirname, 'options'), 'w') as fp_:
          sorted_options = list(conf_ptr)
          sorted_options.sort()
          fp_.write(salt.utils.stringutils.to_str(
              '# This file was auto-generated by Salt (http://saltstack.com)\n'
              '# Options for {0}\n'
              '_OPTIONS_READ={0}\n'
              '_FILE_COMPLETE_OPTIONS_LIST={1}\n'
              .format(pkg, ' '.join(sorted_options))
          ))
          opt_tmpl = 'OPTIONS_FILE_{0}SET+={1}\n'
          for opt in sorted_options:
              fp_.write(salt.utils.stringutils.to_str(
                  opt_tmpl.format(
                      '' if conf_ptr[opt] == 'on' else 'UN',
                      opt
                  )
              ))