summaryrefslogtreecommitdiff
path: root/src/abslibre-tools
AgeCommit message (Collapse)Author
2013-09-11libre{stage,release}: fix https://labs.parabola.nu/issues/379Luke Shumaker
2013-09-11Make common-devtools.mk unnecessary. Move devtools chroot stuff into ↵Luke Shumaker
chroot-tools
2013-07-27revamp the Makefiles to support manpagesLuke Shumaker
2013-06-27add {load,unset}_PKGBUILD to conf.sh, use it.Luke Shumaker
There are a bunch of caveats to loading a PKGBUILD file. This way it is all done correctly in one place. unset_PKGBUILD unsets any functions and variables that are normally set in a PKGBUILD. The list is far more complete than any existing implementation. load_PKGBUILD loads the file given, or "./PKGBUILD" if none is given. But first it calls unset_PKGBUILD and then sets CARCH.
2013-06-23librerelease: sort list output.v20130622Luke Shumaker
2013-06-08librestage: handle PKGDEST better, fix testsv20130608Luke Shumaker
2013-06-08librerelease: fix sign_packages+pinentry-curses breaking the terminalLuke Shumaker
2013-06-08Merge branch 'master' of ↵Luke Shumaker
ssh://parabolagnulinux.org:1863/srv/git/packages/libretools
2013-06-08librerelease: print a message before running HOOK{PRE,POST}RELEASELuke Shumaker
2013-06-08librestage: go back to looping over all archesLuke Shumaker
This for users who cross-compile for multiple architectures.
2013-06-08Fail when it's not possible to sign packages (issue #347)Nicolás Reynolds
2013-06-05Double bracket ==/</> compare lexicographically, not numerically.Luke Shumaker
Unfortunately for me, that means that it works correctly *most* of the time. But, for example, [[ 10 < 2 ]], and negatives don't work.
2013-06-05librerelease: use a single REPODEST instead of PARABOLAHOST + LIBREDESTDIRLuke Shumaker
2013-06-05librerelease: Use makepkg.conf:GPGKEY instead of libretools.conf:SIGIDLuke Shumaker
2013-06-05librerelease: add a HOOKPOSTRELEASELuke Shumaker
2013-06-05librerelease: clean upLuke Shumaker
Besides a few code-technique things, - delay executing an action like clean until all options are parsed; before `librerelease -nc` and `librerelease -nc` were very different. - fix the clean action
2013-06-05libre{stage,release}: Standardize message for running as root.Luke Shumaker
2013-06-05librerelease: wrap the end bit in `function main {...}; main "$@"`Luke Shumaker
2013-06-05librerelease: format usage() to be consistentLuke Shumaker
also, use print(), which has gettext support built in
2013-06-05librerelease: use tab for indentLuke Shumaker
2013-06-05librestage: clean up, add unit testsLuke Shumaker
Contained the text "# TODO refactor this", and I can't just stick to that fragment of code, can I? I actually didn't change too much, despite what the diff looks like. - move everything into a main() routine - redo the usage() text - rename a few variables - fix where "${#repos}" should have been "${#repos[@]}" - use [[...]] instead of [...] - use "if A; then B; else C; fi" instead of "A || C && B" - use CARCH instead of looping over every possible architecture. - only look for files that match PKGEXT, as set in makepkg.conf - pull out duplicate code for error handling - don't warn when creating "staging/REPONAME"
2013-06-05librestage: use tabs to indentLuke Shumaker
2013-06-05mv diff-unfree abslibre-tools/Luke Shumaker
2013-06-05[many tools]: miscellaneous minor cleanupsLuke Shumaker
2013-06-05[all tools]: use conf.sh (and libremessages if necessary)Luke Shumaker
2013-06-05libreaddiff: use a shebang instead of `set -e`Luke Shumaker
2013-06-05createworkdir: properly quote arrayLuke Shumaker
2013-04-07librerelease: Don't resign packages after successful verification.Michał Masłowski
All such resigns were interactive and unneeded.
2012-12-22abslibre-tools: remove shallow git wrappersLuke Shumaker
2012-12-21librestage: use get_full_version() for finding the package file.Luke Shumaker
This fixes a bug with it assuming that version is the same across split packages (and possibly other bugs).
2012-12-09make the Makefile(s)... mortal-friendlyLuke Shumaker
I did this by making the assumption that the files in a directory are dividable into 2 groups: those that are executable, and those that aren't, and that all of the files in each group all go in the same folder when installed. These install directories are configurable per source directory with $(libre_execdir) and $(libre_datadir)
2012-11-07organize the filesLuke Shumaker