Serve.cfg:global:script dir

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/script_dir

Имя переменной: script_dir
Содержится в: global
Используется: compile, run
Тип содержимого: путь к каталогу
Может отсутствовать: да
Значение по умолчанию: scripts
Может повторяться: нет

Описание. Данная конфигурационная переменная определяет путь к каталогу скриптов компиляции и запуска программ. В этом каталоге находятся программы (обычно это скрипты на языке bash), вызываемые для компиляции посылок участников, а также вспомогательные программы, назначение которых — запустить проверяемое решение участника. Полный путь к каталогу скриптов определяется по следующим правилам:

  • Если значение переменной не задано, используется значение scripts.
  • Если значение переменной начинается с символа ’/’, то есть значение переменной задаёт полный абсолютный путь к каталогу скриптов, этот путь используется без изменений.
  • Если значение переменной не начинается с символа ’/’, полный путь к каталогу скриптов образуется конкатенацией значения переменной conf_dir и значения переменной

script_dir.

Пример.

script_dir = /usr/share/ejudge/scripts