Reporebuild

Reporebuild - это скрипт-оболочка, написанная на SHELL, дабы автоматизировать и/или облегчить некоторые процессы при пересборке локального репозитория. Возможности:

  • Пересобирать пакеты с помощью PKGBUILD'ов и помещать их в указанную в конфигурационном файле директорию
  • После перемещения пакетов обновлять репозиторий (с помощью repo-add)
  • При неудачной пересборке пакета - добавление его в список, который выводится после окончания задания
  • Скачивать и собирать пакеты из AUR (yaourt не требуется)
  • При сборке пакетов весь лог сбрасывается в файл
  • Возможность скачивать PKGBUILD'ы из AUR
  • Избавился от заключительного "END" - лень губит меня :(
  • v. 1.2
  • Добавление пакета в список автопересборки при скачивании PKGBUILD'a
  • Пофиксил пару ошибок - и как я их раньше не увидел :D
  • v. 1.3
  • Переезд на https://forge.pztrn.name/pztrn/reporebuild/
  • Полный рефакторинг, скрипт разбил на несколько частей
  • Реюз некоторого кода. 4 года назад я был глуп и криворук :)
  • Теперь Dual licensed. Если для себя - то beerware, если модифицируйте и распространяете - GPL v2

Лицензия: Beerware & GPL v2
Текущая версия: 1.3
Скачать

Надеюсь, кому-то этот скрипт облегчит жизнь также, как облегчает мне :)
После перемещения пакетов обновлять репозиторий (с помощью repo-add)
А если в репо уже существует пакет с таким же названием, но другой версией?

П.С. Хорошая лицензия )))
            rm $REPOPATH/$PKGNAME*.pkg.tar.* &> /dev/null
            mv $PKGBUILDSPATH/$PKGNAME/$PKGNAME*.pkg.tar.* $REPOPATH &> /dev/null
            cd $REPOPATH && rm $REPONAME.db.tar.gz &> /dev/null
            repo-add $REPONAME.db.tar.gz *.pkg.tar.gz *.pkg.tar.xz &> /dev/null
:) Удаляем, перемещаем, обновляем
v. 1.1 is out ;> Обновил первый пост
Вершн бамп :) 1.2 тут
Также сделал прожект с костылями на гуглокоде: http://code.google.com/p/pztrn-tools/
Вдруг кому пригодится то, что я туда напихаю :)
После почти 4х лет - версия 1.3 :)

Изменения:
  • Переезд на https://forge.pztrn.name/pztrn/reporebuild/
  • Полный рефакторинг, скрипт разбил на несколько частей
  • Реюз некоторого кода. 4 года назад я был глуп и криворук :)
  • Теперь Dual licensed. Если для себя - то beerware, если модифицируйте и распространяете - GPL v2

В планах:
  • Управление конфигурацией через CLI-параметры
  • ...может быть что-то еще :)

Качаем отсюда: https://forge.pztrn.name/pztrn/reporebuild/releases
Багрепорты шлем сюда: https://forge.pztrn.name/pztrn/reporebuild/issues
А что текст GPL не приложили? Я думаю, для исключения путаницы DUAL_LICENSE лучше переименовать в LICENSE, а сами тексты лицензий включить в этот файл или закинуть в отдельный каталог. Ну и в README про лицензию тоже неплохо написать, не все полезут файлы смотреть.
Забыл git add :)

Добавил текст, добавил пояснения в README. Спасибо за напоминание :)
Еще переезд. Спасибо Atlassian'ам, которые дали мне лицензии на Confluence, Stash и Jira. Теперь:


Пока что регистрация только внутренняя, в будующем планирую сделать авторизацию по всем популярным сетям, вроде шитхаба и гуглоплюса.
 
Зарегистрироваться или войдите чтобы оставить сообщение.