- Автор
-
BoecSpecOPs & Go
- Требования
-
OC на базе linux.
Дисклеймер! Утилита тестировалась только один раз и была добавлена по просьбе чата. Поэтому используйте это на свой страх и риск. А так же не забывайте делать бэкапы. :3
Данная утилита позволяет наконец покончить с анархией, что творится в папке scripting после наплыва новых плагинов на ваш сервер.
Данный помощник выполняет следующие задачи:
1) Составляет список файлов на компиляцию (передаётся в первом параметре в кач-ве маски)
2) Создаёт директорию для построения
3) Рекурсивно составляет список инклюдов и ищет их
(приоритет - папка с плагином,
4) Создаёт симлинки исходника и инклюдов в папке для построения
5) Создаёт аналогичную иерархию в
6) Компилит плагин и закидывает в нужную папку.
Пример содержания директории scripting, в которой мы создали директорию
Содержание директории PluginRepo, где мы разделили все
Содержание директории
Прочитать про организацию подгрузки плагинов с другого каталога, вы можете тут https://dev-cs.ru/threads/222/page-3#post-34125
Данная утилита позволяет наконец покончить с анархией, что творится в папке scripting после наплыва новых плагинов на ваш сервер.
Данный помощник выполняет следующие задачи:
1) Составляет список файлов на компиляцию (передаётся в первом параметре в кач-ве маски)
2) Создаёт директорию для построения
3) Рекурсивно составляет список инклюдов и ищет их
(приоритет - папка с плагином,
amxmodx/scripting/include
, репозитории других плагинов)4) Создаёт симлинки исходника и инклюдов в папке для построения
5) Создаёт аналогичную иерархию в
amxmodx/plugins
6) Компилит плагин и закидывает в нужную папку.
Пример содержания директории scripting, в которой мы создали директорию
/scripting/PluginRepo
и в которой появится директория /scripting/build
, после первого компилирования плагинаСодержание директории PluginRepo, где мы разделили все
.sma
по удобным для нас группамСодержание директории
/scripting/build/Base Amxx Plugins
, где будут собраны симлинки на наши sma файлы, а так же все include
, которые потребовались для их компилированияПрочитать про организацию подгрузки плагинов с другого каталога, вы можете тут https://dev-cs.ru/threads/222/page-3#post-34125