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

Автор Тема: trim - скрипт вырезания "жира" (doc man) и выделения dev  (Прочитано 4229 раз)

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

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
058 - я тоже , но она есть. Пытался резануть им archbang - не получилось. trim0- все ок
Ну и вообще он сыроват по идее и реализации. Используется много где
Метода теста: собрать pacman2pfs что-то большое типа xfce , резануть и смотреть все ли так
Или качнуть любой арч и его резать

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
В trim0 код жуткий
В trim причесал (похоже перестарался) и приделал gui
Есть еще проблема пустых папок: для софтовых модулей они не нужны. Для базовых - удаление, например /share/man может привести к проблемам
Надо хотя-бы посмотреть все ли я что нужно вырезаю, не вырезаю ли лишнего, оптимизировать код
совсем бы идеально - сделать, чтобы этим скриптом любой линукс можно было резать
Вот бы Дядя Шурик посмотрел или Zay...
« Последнее редактирование: 16 Январь 2014, 10:24:23 от sfs »

Оффлайн Pro

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Gui передалал. Так лучше?
По остальному - про оптимальность кода - сомневаюсь
И на больших модулях надо потестить в сравнении с trim0

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Код
mkdir -p "$r$d"
Так?

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
должно вырезать маны и т.п. создать вместо пустые папки
Которые наверное, нужны в базовом модуле, но делать то же во всех модулях не надо

Наверное надо 1 раз создать эти папки в базовом модуле и в остальных этого не делать
Код
[ -f "$r/usr/bin/init" ] && mkdir -p "$r$d"
/usr/bin/init - только в базовом модуле

Оффлайн Pro

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Да именно подобные косяки я и замечал.
Спасибо за пример - попробую на нем разобраться
Пока можно юзать trim0. То же , но без gui

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
    • PuppyRus-A
Исправил. Заодно решил проблему пустых ненужных папок
На корне дистра не тестил, а надо бы. В сравнении с trim0
В аттаче вместе с остальными правками