На прошлой неделе написал на sh клиент репозитория, для magx моторов.
(когда тестил клиент, убил PDS из-за неверно заданной переменой при сбросе кеша клиента, но сейчас не об этом )
Пока клиент и структура репозитория простые.
Клиент умеет:
-подключаться к серверам ftp и http.
-адрес сервера можно менять прямо в клиенте.
-получать список приложений на серваке.
-получать описание нужного приложения.
-загружать с сервера и сразу устанавливать приложение.
-клиент имеет кеш. все скачанные файлы хранятся в подпапке клиента rz_tmp. если описание пакета или сам пакет уже скачивались, клиент не будет качать по новой, а просто использует сохраненные в кеш файлы.
-кеш можно сбросить через меню клиента.
-клиент имеет ленг файлы. язык клиента определяется автоматически по текущей локали телефона.
Проверял клиент на локальном ПК, качал пакеты с ftp и http сервера.
Через GPRS работать пока не умеет. т.е. телефон надо подключить к ПК через USB кабель или Bluetooth и настроить сеть.
Сам репозиторий куда будет конектить клиент, может находиться в инете или локальной сети пользователя, а также на его ПК (если он запустит ftp или http сервер).
я тестил на E8.
на всех остальных magx тоже должно работать. (в теории и на ezx должно работать, надо чуть код установки переписать, чтобы нужные пакеты тянул и ставил)
клиент тянет mgx пакеты. можно сделать чтобы тянул и pep, mpkg, или какие другие, но надо чуть переписать код. чтобы после скачивания запускался установщик нужной пакетной системы.
в ближайшем будущем надо обновить клиент, чтобы определял версии пакетов на сервере и сравнивал с установленными в системе, позволял ставить сразу несколько пакетов, изменить структуру репозитория, добавив подпапки для приложений, игр и патчей (сейчас все пакеты в одной папке)
структура репозитория:
-\list.txt (со списком всех пакетов на сервере)
-\ПАКЕТ\ - (папка имя которой равно имени пакета)
-\ПАКЕТ\info.txt - (информация о пакете)
-\ПАКЕТ\ПАКЕТ.mgx - (сам пакет)
----
p.s.: в связи со всем выше изложенным, думаю стоит подумать о создании rep.motofan.ru или motofan.ru/rep/ , т.к. без инет репозитория развития проект не получит.
Сообщение отредактировал Zorge.R - 3.8.2010, 9:47
(когда тестил клиент, убил PDS из-за неверно заданной переменой при сбросе кеша клиента, но сейчас не об этом )
Пока клиент и структура репозитория простые.
Клиент умеет:
-подключаться к серверам ftp и http.
-адрес сервера можно менять прямо в клиенте.
-получать список приложений на серваке.
-получать описание нужного приложения.
-загружать с сервера и сразу устанавливать приложение.
-клиент имеет кеш. все скачанные файлы хранятся в подпапке клиента rz_tmp. если описание пакета или сам пакет уже скачивались, клиент не будет качать по новой, а просто использует сохраненные в кеш файлы.
-кеш можно сбросить через меню клиента.
-клиент имеет ленг файлы. язык клиента определяется автоматически по текущей локали телефона.
Проверял клиент на локальном ПК, качал пакеты с ftp и http сервера.
Через GPRS работать пока не умеет. т.е. телефон надо подключить к ПК через USB кабель или Bluetooth и настроить сеть.
Сам репозиторий куда будет конектить клиент, может находиться в инете или локальной сети пользователя, а также на его ПК (если он запустит ftp или http сервер).
я тестил на E8.
на всех остальных magx тоже должно работать. (в теории и на ezx должно работать, надо чуть код установки переписать, чтобы нужные пакеты тянул и ставил)
клиент тянет mgx пакеты. можно сделать чтобы тянул и pep, mpkg, или какие другие, но надо чуть переписать код. чтобы после скачивания запускался установщик нужной пакетной системы.
в ближайшем будущем надо обновить клиент, чтобы определял версии пакетов на сервере и сравнивал с установленными в системе, позволял ставить сразу несколько пакетов, изменить структуру репозитория, добавив подпапки для приложений, игр и патчей (сейчас все пакеты в одной папке)
структура репозитория:
-\list.txt (со списком всех пакетов на сервере)
-\ПАКЕТ\ - (папка имя которой равно имени пакета)
-\ПАКЕТ\info.txt - (информация о пакете)
-\ПАКЕТ\ПАКЕТ.mgx - (сам пакет)
----
p.s.: в связи со всем выше изложенным, думаю стоит подумать о создании rep.motofan.ru или motofan.ru/rep/ , т.к. без инет репозитория развития проект не получит.
Сообщение отредактировал Zorge.R - 3.8.2010, 9:47