-
Установить Git
-
Выполнить команду из консоли:
git clone https://github.com/sasgis/sas.nightly
-
Перейти в папку
./sas.nightly/
и запустить./install.cmd
для первоначальной загрузки и портативной установки в папку./bin/
необходимых утилит (консольный компилятор Delphi, набор утилит gnugettext и проч.) -
Из той же папки запустить скрипт
./release.cmd
- в первый раз будет загружен репозиторий с исходниками SAS и все вспомогательные репозитории, плюс будет выполнена релизная сборка проекта (готовый архив будет в папке./upload/
) -
Если планируется публикация ночных сборок на bitbucket.org, то необходимо создать файл
c:\Users\%UserName%\_netrc
и внести туда свои данные для авторизации (подробнее см. тут) -
По мере необходимости запускать батники
./nightly.cmd
(ночная сборка и публикация) или./release.cmd
(релизная сборка)
Примечания:
-
Весь вывод батников и скриптов перенаправляется в лог файлы (сохраняются в папке
./log/
), так что после запуска того или иного батника не стоит пугаться пустого чёрного окна. Достаточно дождаться пока оно закроется и потом уже смотреть логи и искать собранные архивы. При первом запуске./release.cmd
окно будет висеть достаточно долго, т.к. будут загружаться объёмные вспомогательные репозитории. -
Переопределить ключи компиляции и изменить прочие настройки Delphi компилятора можно в соответствующих батниках:
./script/debug.bat
и./script/release.bat
-
В папке
./data/
в подпапкахcommon
,win32
иwin64
можно разместить любые дополнительные папки/файлы, которые будут добавлены в готовый архив. Добавление производится в корень архива, с сохранением структуры директорий. -
Вспомогательные утилиты: busybox, 7zip и curl обновлять вручную (при необходимости).