Решил задачу, рассказал об этом
Всем привет! Сегодня разберем, как создать архив с полной сборкой решения для последующей загрузки модуля на маркетплейс битрикс. Все довольно просто, если это делаешь это не первый раз. Но я попытаюсь все подробно описать, чтобы не возникало вопросов. Я лично долго искал информацию на многих источниках в интернете как это сделать, понабрался знаний, выложил уже один модуль и даже три его обновления, о которых можно почитать в статье Сборка обновления собственного модуля битрикс Перед тем, как выкладывать собственный модуль на продажу, не забудь его хорошо протестировать, иначе пользователи завалят письмами о ошибках.
При добавлении собственного модуля предлагается загрузить архив с полной сборкой решения (.last_version.zip или .last_version.tar.gz или .last_version.tgz) Загружайте сборку в кодировке win-1251. В момент загрузки сборка будет автоматически перекодированна в необходимую клиенту кодировку.
Загружайте сборку в кодировке win-1251. В момент загрузки сборка будет автоматически перекодированна в необходимую клиенту кодировку.
Перекодировка фалов рекурсивно на сервере при помощи команды enconv в терминале вашего сервера
find .last_version -name '*.php' -exec enconv -L none -x CP1251 '{}' \;
Если enconv на сервере под управлением CENTOS не установлена, то установите командой yum install enconv
Файлы js и css перекодироваться не будут, поэтому их можно оставить в кодировке UTF-8
Необходимо добавить папку .last_version в архив zip с аналогичным названием следующей командой. Выполняем команду в директории с нужной папкой
zip -r .last_version.zip .last_version
Архив готов. Скачаем его себе на локальный компьютер, для последующей загрузки на сайте партнера битрикс.