summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-04-28blacklist-update: Make it safe to run in parallel, touch upLuke Shumaker
2018-04-24conf.sh: Whoops, update copyright yearLuke Shumaker
2018-04-24conf.sh(3): Touch-upLuke Shumaker
- `codeblock` was disabling <VAR> in a place; use "" for filenames instead of `` - load_conf: use [] to emphasize that <VARS>... is optional - load_conf: "each of them is", not "each of them are"
2018-04-24conf.sh: Allow load_conf to take an absolute filepathLuke Shumaker
This is useful in dbscripts. This also has a couple of happy side-effects in the implementation details - list_files and list_envvars are now only called once each - we now do save readarray-based splitting of list_files and list_envvars output
2018-04-24messages: setup_traps: Don't leak the "signal" variableLuke Shumaker
2018-03-30update Spanish translation (24% missing), and small ortographical fixDavid P
2018-03-27libremessages: whitespace_collapse: Don't insert trailing whitespacev20180327Luke Shumaker
2018-03-27librelib: Remove dead codeLuke Shumaker
2018-03-27Makefile: Use files.groups instead of nested.subdirs to split the packageLuke Shumaker
2018-03-25xbs-abs: move(): Fix svndir lookupLuke Shumaker
2018-03-25xbs-abs: clean up pac2svnLuke Shumaker
2018-03-24xbs-abs: install devtools' valid-tags.shLuke Shumaker
2018-03-24Makefile: Support split libdir / libexecdirLuke Shumaker
I intend to have xbs-abs have separate libdir / libexecdir s.
2018-03-24xbs-abs: helper-abs: load common.shLuke Shumaker
in_array wasn't defined
2018-03-24xbs: usage(): Document correct config file locationsLuke Shumaker
The have been at the current locations since 5c7b1e0 (2014-06-20).
2018-03-24librechroot: Add Andreas Grapentin to the copyright statement.Luke Shumaker
This should have been in 314f2c9b1daac8c47d78754569a7310d0b77e22b.
2018-03-20make librechroot target arch agnosticAndreas Grapentin
in the light of my attempts to create a riscv64 parabola port, I would like to see the following changes made to librechroot. The patch removes the hard-coded arm cross arch checks in favour of a more general approach, that works for more architectures. As a side effect, this now also would behave correctly when creating x86 chroots on arm, although why anyone would choose to do this is beyond me. Reviewed-By: Luke Shumaker <lukeshu@parabola.nu> [LS: Added quotes]
2018-01-03Makefile: don't let paths in .pot files depend on where `make` was calledLuke Shumaker
2018-01-03update for new devtoolsLuke Shumaker
2018-01-03libremakepkg: usage: mention copying in the GnuPG pubringLuke Shumaker
2018-01-03libremakepkg: consistent tense in usage text bulletsLuke Shumaker
2018-01-02Change my email address lukeshu@sbcglobal.net -> lukeshu@parabola.nuLuke Shumaker
2018-01-02Merge branch 'isacdaavid'Luke Shumaker
2018-01-02manpage: librefetch(8): More consistent capitalization in bullet listLuke Shumaker
2018-01-02librechroot: Update binfmt_misc check for qemu-user-static-binfmtLuke Shumaker
2018-01-02librechroot: Add comments about where config changes come fromLuke Shumaker
This has been sitting uncommitted in my checkout for a while. This has been sitting uncommitted in my checkout for a while.
2018-01-02manpage: librefetch(8): Add a missing commaLuke Shumaker
This has been sitting uncommitted in my checkout for a while.
2018-01-02manpage: librefetch(8): use "-o, --option" instead of "-o | --option"Luke Shumaker
This has been sitting uncommitted in my checkout for a while.
2018-01-02manpage: libremessages(1): Fix typo "EXIT FAILURE"->"EXIT_FAILURE"Luke Shumaker
This has been sitting uncommitted in my checkout for a while.
2017-10-14blacklist get-rep: re-implement to query repos instead of blacklist.txtIsaac David
Rationale: https://lists.parabola.nu/pipermail/dev/2017-October/005936.html This makes get-rep a general-purpose tool for finding replacements and providers of any package, not just blacklisted-ones. It works equally well reading from full blacklist.txt lines, just pkgname lines, and unwittingly; a single line with many pkgnames. Some caveats for further discussion: - This changes behavior from showing just one replacement/provider to _all_ replacements and providers (including pkgname itself) in the repos. - By "repos" I mean the repos the executing machine is configured to access. This could be changed in the future with `expac --config` if more package databases are desired (e.g. different architecture). - Results are shown using the "repo/pkgname ..." format rather than just "pkgname ...". I think this makes the program more useful. - Results aren't reordered to ensure that the first provider of pkgname is pkgname itself. Order will be as expected otherwise, by virtue of expac parsing repos in order.
2017-10-09blacklist: implement `get-url` function from `reference` and `id` fieldsIsaac David
The blacklist allows referring to a number of trusted bug trackers to complement the information given in the reason field. However, maintainable shorthand identifiers are used instead of full URLs. Printing the latter based on the former is the job of this new functionality. This also introduces corresponding test cases and l10n strings (together with translations for the `es` locale).
2017-10-07blacklist.sh: make `blacklist-normalize` more maintainableIsaac David
For about the same amount of code we can save us the hassle of messing with sed expressions every time the number of fields changes in blacklist.txt. by knowing the delimiter character(s) and the number of times it's supposed to appear, a corresponding normalizing expression is constructed on the fly.
2017-10-07blacklist.sh: update `normalize` and `get-reason` to reflect blacklist.txtIsaac David
the blacklist has had a couple extra fields (ref, id) for some time, but `libreblacklist` was never made aware of the change. this updates test/lib-blacklist-test.sh for the same reason, and adds a test for comment stripping under `it_normalizes_correctly()`.
2017-07-09librerelease: Fix rmdir failingv20170709.1Luke Shumaker
This changed because I added `set -e`. There's no test for this (yet) because it would take too long for me to mock the server-size. I'll do it eventually. Also, this fixes HOOKPOSTRELEASE running in $WORKDIR/staging, which is the wrong place for it to run.
2017-07-09Get it producing .mo files again.Luke Shumaker
2017-07-09librexgettext: Make the tests passLuke Shumaker
2017-07-08librechroot: Respect the -n flag (fixes test)Luke Shumaker
2017-07-04librechroot: make sure that makepkg.conf is always parsed as textv20170705Luke Shumaker
https://lists.parabola.nu/pipermail/dev/2017-June/005576.html
2017-06-21libredbdiff: Fix configurationLuke Shumaker
1. the config at the top referenced libredbdiff.conf:statedir; which hadn't been loaded yet 2. the 'compare' arg parser referenced libredbdiff.conf:repos; which hadn't been loaded yet
2017-06-21conf.sh: Don't look at SUDO_USER if it's rootLuke Shumaker
Fixes https://labs.parabola.nu/issues/1372
2017-06-21librefetch: Fix regression from 6092b9dLuke Shumaker
2017-06-20librerelease: Fix REPODEST validation criteriaLuke Shumaker
2017-05-25aur: use EXIT_* for $retLuke Shumaker
2017-05-25move more things to use the $EXIT_* variablesLuke Shumaker
2017-05-25repo-diff: fix unquoted variablesLuke Shumaker
2017-05-25more $EXIT_* usageLuke Shumaker
2017-05-25libreblacklist: reformat some loops to be more readableLuke Shumaker
2017-05-25librerelease: mimic makepkg GPG signaturesLuke Shumaker
https://lists.parabola.nu/pipermail/dev/2017-May/005515.html
2017-05-25start moving things to use the libremessages exit codesLuke Shumaker
2017-05-25messages: define EXIT_* codesLuke Shumaker