Grewi
* 09.08.2023

Когда я только начанал, такой проблемы даже не возникало. Хотя даже сейчас для обновления ядра нужно просто перезалить директорию systems, большой проблемы это не состовляет. Но когда проектов накапливается достаточно много, постоянно проделывать одну и ту же опрерацию надоедает. Ну что ж, сделаем автоматизацию!

Идея достаточно проста, проект лежит на github, где можно спокойно скачать zip архив, распаковать и перезаписать системную директорию. На самом деле, программа полностью удаляет старую директорию, дабы не накапливались устаревшие файлы, а затем уже, создаёт новую. 

Ну и наконец, программа встроена в установщик! Теперь, при установке системы в корне проекта будет файл update, который и отвечает за загузку системы. 

Процесс обновления ядра максимально простой! В консоли нужно набрать команду:

php update

Будет загружена последния версия системы с master ветки. Если нужна конкретная версия, то нужно просто добавить её номер:

php update 2.0

Вот собственно пока и всё. Функционал уже внедрён и проходит финальное тестирование.

Grewi 2024