Вот написал группу скриптов помогающих автоматизировать некоторые вещи
Описание
mkwln file [file ..] name
создает в папке ~/workstream папку с именем name если нет файла с именем name.tar.7z. Если есть такой файл распаковывает его содержимое в ~/workstream/name
Далее в этой папке создает символические ссылки на файлы file
Это позволяет создавать ссылки на архивы с исходниками в отдельной папке там распаковывать и делать что угодно
##############################
pkwst [name ...]
Упаковывает папки name в ~/workstream при помощи 7z если не указан ни один параметр пакует все папки в ~/workstream
###############################
untar 7 filename [filename ...]
Распаковывает архив типа *.tar.7z
###############################
upcwst name [name ...]
Распаковывает архивы name.tar.7z в папке ~/workstream
###############################
gbz27z filename [filename ...]
Перепаковывает архивы с *.tar.bz2 *.tar.gz *.tgz суфиксами в *.tar.7z
уменьшение размера для исходников в *.gz примерно 2 раза и около 10% для *.bz2
###############################
Вот и все собсно.
В архиве мейкфайл тоже лежит. Принимается здоровая критика
Спасибо
Скрипты в помощь любителю сборки из сорцов
Модератор: Модераторы разделов
-
RazorJack
- Сообщения: 113
- ОС: Gentoo 2008
Скрипты в помощь любителю сборки из сорцов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
RazorJack
- Сообщения: 113
- ОС: Gentoo 2008
Re: Скрипты в помощь любителю сборки из сорцов
подправил скрипт mkwln ( исправил очепятку )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Скрипты в помощь любителю сборки из сорцов
из описания так и не понял, чем мне скрипты помогут в сборке программ? архивировать/разархивировать я и без них могу. 
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Скрипты в помощь любителю сборки из сорцов
Какая жесть, поздравляю Вас, Вы переизобрели atool.
http://debaday.debian.net/2008/12/28/atool...hout-headaches/
http://debaday.debian.net/2008/12/28/atool...hout-headaches/
-
RazorJack
- Сообщения: 113
- ОС: Gentoo 2008
Re: Скрипты в помощь любителю сборки из сорцов
Смысо скриптов не в управлении архивами.
Дело в том, что пока у вас в не много архивов с исходниками (5-10 программ ) то их можно даже не сортировать держать в одной папке, в той же папке распаковывать компилировать и так далее.
Когда программ за долгое время накачано уже много то их уже нужно сортировать по категрии и как минимум отделять библиотеки от прикладных программ.
Еще одна проблема это то, что когда забываеш удалить папку с распакованными исходниками долго потом ее ищещ (можно конечно написать скрипт который ищет папки одноименные архивам итд итп)
Короче смысл скриптов в том что в домашнем каталоге создаем папку workstream (можно по другому обозвать) в этой папке создаем папки одноименные проекту который собираем в данный момент например так ~/workstream/proj1/ и в ней символические ссылки на все библиотеки от которых зависит наш проект и сам архив проекта. В этой же папке распаковываем исходники в не же собираем. Когда станет не нужна можем смело удалить и ни какого хлама в домашнем каталоге.
PS если ктото собирает как это принято в униксах типа /usr/src/proj1 то там возникают те же проблемы когда прхивов с исходниками штук сто
Дело в том, что пока у вас в не много архивов с исходниками (5-10 программ ) то их можно даже не сортировать держать в одной папке, в той же папке распаковывать компилировать и так далее.
Когда программ за долгое время накачано уже много то их уже нужно сортировать по категрии и как минимум отделять библиотеки от прикладных программ.
Еще одна проблема это то, что когда забываеш удалить папку с распакованными исходниками долго потом ее ищещ (можно конечно написать скрипт который ищет папки одноименные архивам итд итп)
Короче смысл скриптов в том что в домашнем каталоге создаем папку workstream (можно по другому обозвать) в этой папке создаем папки одноименные проекту который собираем в данный момент например так ~/workstream/proj1/ и в ней символические ссылки на все библиотеки от которых зависит наш проект и сам архив проекта. В этой же папке распаковываем исходники в не же собираем. Когда станет не нужна можем смело удалить и ни какого хлама в домашнем каталоге.
PS если ктото собирает как это принято в униксах типа /usr/src/proj1 то там возникают те же проблемы когда прхивов с исходниками штук сто