Всем привет!
Хочу поделиться маленьким bash-скриптом, который когда-то написал для тупого клонирования предустановленной темы Опенкарт. Может пригодится, к примеру, при разработке своего собственного оформления, избавляя от необходимости создавать руками нужные файлы и каталоги с нуля.
В общем, если кому будет полезен - я буду рад.

Что делает скрипт:
- выводит предложение ввести название новой темы
На данный момент название надо вводить латиницей, без пробелов и маленькими буквами. Если необходимо, могу добавить возможность ввода на русском с транслитерацией и удалением пробелов. Обращайтесь...
- проверка, откуда запускается скрипт
Должен выполняться из корня сайта
- тупое копирование всего каталога default в каталог с названием, которое указано в качестве названия темы
- создаются соответствующие файлы MVC-L в каталогах admin/language..., admin/view... и admin/controller
При этом в каждым таком php/twig файле автоматом меняется название темы с default на необходимое.
Что не делает:
- про транслитерацию и удаление пробелов уже написал
- не добавляет "Заголовка темы" в админ-панели на русском языке
Всё это можно дописать, если кому-нибудь потребуется. Пишите...
Как использовать:
- создать в корне сайта файл с любым названием, типа theme_clone.sh
Под корнем сайта я подразумеваю расположение на одном уровне с каталогами admin, catalog etc.
- скопировать этот код
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
- файлу theme_clone.sh дать права на исполнение, можно вообще так
- запустить файл
Если работаете с удаленным сервером, то подключаетесь по ssh. Если же разработка ведется локально и на 10-ой Винде, рекомендую установить подсистему Линукс. Тогда вы сможете использовать стандартный Убунту терминал со всеми доступными в нем командами (включая выполнение bash-скриптов).
P.S. В скрипте добавил комментарий, в котором описал, как добавить Заголовок темы.
Маленькое видео, как это работает:
https://yadi.sk/i/3rEkTTiWjFjQfw