Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ob_get_doc_files(): Document | Patrick McDermott | 2019-03-13 | 1 | -0/+8 |
| | |||||
* | ob-installdocs: Fix mkdir when dest not given | Patrick McDermott | 2019-03-13 | 1 | -2/+2 |
| | |||||
* | ob_get_doc_files(): Drop arch and plat parameters | Patrick McDermott | 2019-03-13 | 3 | -10/+2 |
| | | | | | | The set of documentation files to be provided should not be dependent on the architecture and platform for which at least some of the binary packages are built. | ||||
* | ob_get_doc_package(): Document | Patrick McDermott | 2019-03-13 | 1 | -0/+7 |
| | |||||
* | ob_get_*_parameter(): Document | Patrick McDermott | 2019-03-13 | 1 | -0/+15 |
| | |||||
* | ob_parse_package_metadata(): Merge into ob_init_package() | Patrick McDermott | 2019-03-13 | 11 | -25/+10 |
| | | | | | | Now that caching is gone, the ob_parse_package_metadata() interface function is trivially short, and keeping it separate unnecessarily complicates the API. | ||||
* | TODO: Duly reconsidered | Patrick McDermott | 2019-03-13 | 1 | -1/+0 |
| | |||||
* | tests/ob_parse_dep.sh: Update option letter | Patrick McDermott | 2019-03-13 | 1 | -1/+1 |
| | |||||
* | TODO: Add tasks related to executables | Patrick McDermott | 2019-03-13 | 1 | -0/+2 |
| | |||||
* | ob_get_binary_packages(): Use -p instead of -P for platform | Patrick McDermott | 2019-03-13 | 2 | -10/+10 |
| | |||||
* | ob_reduce_deps(): Use -p instead of -P for platform | Patrick McDermott | 2019-03-13 | 3 | -6/+6 |
| | | | | Same rationale as in commit 34f21a5. | ||||
* | ob_parse_dep(): Swap -p and -P option letters | Patrick McDermott | 2019-03-13 | 4 | -14/+13 |
| | | | | Be consistent with opkbuild and other executable CLIs. | ||||
* | TODO: Improve in-place locale loading | Patrick McDermott | 2019-03-13 | 1 | -0/+2 |
| | |||||
* | TODO: Drop 2012 copyright and reconsider getopts | Patrick McDermott | 2019-03-13 | 1 | -4/+4 |
| | |||||
* | ob-installdocs: Replace "${data_doc_dir%/*}" with dirname | Patrick McDermott | 2019-03-13 | 1 | -1/+2 |
| | |||||
* | _ob_get_system_path(): Protect against DATADIR with "%" | Patrick McDermott | 2019-03-13 | 1 | -4/+4 |
| | |||||
* | Protect against cmd operands beginning with "-" | Patrick McDermott | 2019-03-13 | 12 | -30/+29 |
| | |||||
* | ob_parse_changelog(): Protect [ commands from strings beginning with "-" | Patrick McDermott | 2019-03-13 | 1 | -4/+4 |
| | |||||
* | ob_parse_package_metadata(): Return non-zero exit status on error | Patrick McDermott | 2019-03-13 | 1 | -1/+1 |
| | |||||
* | ob-installplatconf, ob-installdocs: Replace "${dest%/*}" checks with dirname | Patrick McDermott | 2019-03-13 | 2 | -17/+14 |
| | |||||
* | ob-installplatconf: Add return statements after ob_error() calls | Patrick McDermott | 2019-03-13 | 1 | -4/+11 |
| | |||||
* | Eliminate -a and -o options of [ commands | Patrick McDermott | 2019-03-13 | 4 | -13/+19 |
| | | | | POSIX marks these as obsolescent. | ||||
* | Protect [ commands from strings beginning with "-" | Patrick McDermott | 2019-03-13 | 11 | -60/+59 |
| | |||||
* | ob_parse_package_metadata(): Eliminate caching | Patrick McDermott | 2019-03-13 | 12 | -66/+10 |
| | | | | Cf. commit da45b6d. | ||||
* | TODO: Simplify applied patch tracking plan | Patrick McDermott | 2019-03-13 | 1 | -7/+2 |
| | |||||
* | TODO: Eliminate metadata caching | Patrick McDermott | 2019-03-13 | 1 | -11/+1 |
| | | | | | It complicates the code and hides metadata changes (unless timestamp checking gets added), all for little performance benefit. | ||||
* | TODO: Sort into general cleanup and functional changes | Patrick McDermott | 2019-03-13 | 2 | -17/+24 |
| | | | | And update heading parsing in Makefile.am. | ||||
* | opkbuild, ob-*: Exit with error on ob_set_text_domain() failure | Patrick McDermott | 2019-03-13 | 11 | -12/+40 |
| | |||||
* | TODO: Drop executable error exiting | Patrick McDermott | 2019-03-13 | 1 | -1/+0 |
| | |||||
* | ob-*: Add more return statements | Patrick McDermott | 2019-03-13 | 6 | -2/+35 |
| | |||||
* | ob-*: Replace exit with return | Patrick McDermott | 2019-03-13 | 9 | -18/+18 |
| | |||||
* | opkbuild: Add more return statements | Patrick McDermott | 2019-03-13 | 1 | -23/+35 |
| | |||||
* | opkbuild: Add return statements after ob_error() calls | Patrick McDermott | 2019-03-13 | 1 | -13/+35 |
| | |||||
* | ob-*: Add return statements after ob_error() calls | Patrick McDermott | 2019-03-13 | 4 | -18/+67 |
| | |||||
* | ob_parse_changelog(), ob_parse_control(): Explicitly assign null strings | Patrick McDermott | 2019-03-13 | 2 | -2/+2 |
| | | | | | POSIX say, "If value is not specified, the variable shall be given a null value." Make this explicit, for consistency. | ||||
* | TODO: Add xz-related tasks | Patrick McDermott | 2019-03-13 | 1 | -0/+5 |
| | |||||
* | opkbuild, ob-*: set -e | Patrick McDermott | 2019-03-13 | 11 | -1/+20 |
| | |||||
* | ob_substvars(): s/while true/while :/ | Patrick McDermott | 2019-03-13 | 1 | -1/+1 |
| | |||||
* | ob_parse_dep(): Fix crash on dep without version, arches, or plats | Patrick McDermott | 2019-03-13 | 1 | -4/+4 |
| | |||||
* | tests/*.sh: set -e | Patrick McDermott | 2019-03-13 | 7 | -0/+14 |
| | |||||
* | Don't let libopkbuild errors cause exit with -e | Patrick McDermott | 2019-03-13 | 7 | -41/+38 |
| | |||||
* | ob_substvars(), ob_init_package(): Call _ob_error_msg() | Patrick McDermott | 2019-03-13 | 3 | -3/+2 |
| | |||||
* | ob_error(): Make non-fatal | Patrick McDermott | 2019-03-13 | 2 | -5/+4 |
| | |||||
* | libopkbuild: Abort on invalid function arguments | Patrick McDermott | 2019-03-13 | 10 | -356/+159 |
| | | | | | | | | | | Shift arguments and abort instead of returning 125. Incorrect numbers of function arguments suggest application/library incompatibilities or serious errors by the application developer. Either way, the application developer should be made immediately aware of this (and not allowed to simply not check return values), and continuing to run and handle any further API calls may be unsafe. | ||||
* | _ob_abort(): New internal function to crash hard | Patrick McDermott | 2019-03-13 | 1 | -0/+7 |
| | |||||
* | TODO: echo is gone and IFS assignments are OK | Patrick McDermott | 2019-03-13 | 1 | -3/+0 |
| | |||||
* | tests/ob_parse_dep.sh: Replace echo and improve quotes in eval cmd | Patrick McDermott | 2019-03-13 | 1 | -2/+2 |
| | |||||
* | ob-unpacksource: Replace echo with here-document | Patrick McDermott | 2019-03-13 | 1 | -1/+5 |
| | | | | And drop the unnecessary grep. | ||||
* | ob-unpacksource: Make sed BRE POSIX-conformant | Patrick McDermott | 2019-03-13 | 1 | -1/+1 |
| | |||||
* | ob-unpacksource: Improve upstream archive counting | Patrick McDermott | 2019-03-13 | 1 | -6/+6 |
| |