Создает уникальную временную директорию из префикса строки. Добавляет суффикс из шести символов. Директория создается с разрешениями 0700. Возвращает имя директории. SourceEdit
Создаёт уникальный временный файл из префиксной строки. Добавляется строка из шести символов. Если указан суффикс, он добавляется к строке. Файл создаётся с разрешениями 0600. Возвращает имя файла и открытый файл в режиме чтения/записи. SourceEdit
Получает идентификацию системы из файла os-release и возвращает её как parsecfg.Config. Также необходимо импортировать модуль parsecfg, чтобы получить доступ к этому объекту. Файл os-release — официальный открытый стандарт Freedesktop.org. Доступен в дистрибутивах Linux и BSD, за исключением Android и Android-based Linux. Файл os-release по умолчанию недоступен в Windows и OS X.
import std/parsecfg
when defined(linux):
let data = osReleaseFile()
echo "OS name: ", data.getSectionValue("", "NAME") ## the data is up to each distro.