Сайт | Скачать | Видео | Wiki

Автор Тема: Автоматизация процесса сборки-выкладки системы  (Прочитано 17784 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
надо еще запилить чтобы обрезало .pfs в конце имени пакета . Иначе не обрабатывает например 0rootfs-skeleton.pfs
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Код
basename xx.pfs .pfs

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Окончательный вариант скрипта. Работает нормально, результатом я доволен.

Следующий этап - синхронизация каталогов с удаленным сервером. Не просто копирование, а именно синхронизация, удаленный у меня файл - должен удалится и на сервере. Файлы для обновления определять не по размеру т.к. Бывает что пакет обновился а размер остался такой же.
« Последнее редактирование: 06 Февраль 2013, 03:48:00 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
эм... Нет надо еще бы в скрипте сделать чтобы при пустом каталоге new лишний раз не пыталось перепаковывать пакеты
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Следующий этап - синхронизация каталогов с удаленным сервером.
rsync такое может
Про удаленный сервер что известно (ОС, протокол)
Кто инициирует синхр?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
ничего не известно Юрий как партизан молчит пока что.

подскажите лучше куда подставить проверку чтобы при пустом каталоге new не срабатывало
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Если про яндекс - надо у себя поднимать rsync сервер. Инфа от Юрия. Подробности в начале темы.
Проверка:
Код
newp="`ls -1 $BASEDIR/new/`"
if [ "$newp" ] ; then
for NEW in $newp
...
fi
« Последнее редактирование: 05 Февраль 2013, 14:30:49 от sfs »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
я ушел из темы. видимо люди должны страдать.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Напрасно  :'(. Поскольку дистр построен на своей репе - это ключевой вопрос.
Надо решать (можно переделать репу на бесплатные файлохранилища) или если не решается - переходить на чужую репу

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
последние варианты скриптов. Ими сейчас и собираю.

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
есть один баг, не заменяется пакет типа libjpeg_libpng_old
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.