aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #50 from jhunkeler/atoi-to-strtolHEADmasterJoseph Hunkeler2020-11-303-26/+4
|\ | | | | Replace atoi usage
| * Replace atoi usageJoseph Hunkeler2020-06-243-26/+4
|/
* Update README.mdJoseph Hunkeler2020-06-231-26/+38
|
* Merge pull request #49 from jhunkeler/tar-some-moreJoseph Hunkeler2020-06-234-3/+58
|\ | | | | Handle unpacking when running as root:
| * Handle unpacking when running as root:Joseph Hunkeler2020-06-234-3/+58
|/ | | | * Check available tar programs and pick one to use
* Merge pull request #48 from jhunkeler/no-auto-repo_targetJoseph Hunkeler2020-06-237-34/+76
|\ | | | | Move SPM_GLOBAL.repo_target string usage out of mirror_clone
| * Errors from tar are not always "errors"Joseph Hunkeler2020-06-221-2/+4
| |
| * Report errors from bsdtarJoseph Hunkeler2020-06-221-0/+4
| |
| * Move SPM_GLOBAL.repo_target string usage out of mirror_cloneJoseph Hunkeler2020-06-225-32/+68
|/ | | | * Assign targets from inside spm.c instead of external manifest/mirror functions
* Merge pull request #47 from jhunkeler/mkmanifest-againJoseph Hunkeler2020-06-081-6/+0
|\ | | | | Do not auto-complete manifest endpoint
| * Do not auto-complete manifest endpointJoseph Hunkeler2020-06-081-6/+0
|/
* Merge pull request #46 from jhunkeler/package-infoJoseph Hunkeler2020-06-084-64/+240
|\ | | | | Package info
| * Streamline list and search featureJoseph Hunkeler2020-06-081-58/+14
| |
| * Implement package data emitterJoseph Hunkeler2020-06-083-6/+226
|/
* Merge pull request #43 from jhunkeler/dead-codeJoseph Hunkeler2020-06-079-255/+73
|\ | | | | Dead code
| * Remove unused rpath detection/creationJoseph Hunkeler2020-06-071-86/+0
| |
| * Remove glob.h referenceJoseph Hunkeler2020-06-071-1/+0
| |
| * Remove find.{c,h}Joseph Hunkeler2020-06-055-16/+0
| |
| * Move find.c functions into fs.cJoseph Hunkeler2020-06-055-152/+73
| |
* | Merge pull request #45 from jhunkeler/manfests-runtimeJoseph Hunkeler2020-06-073-32/+101
|\ \
| * | Finalize flagsJoseph Hunkeler2020-06-071-5/+18
| | |
| * | Use improved mkmanifest interfaceJoseph Hunkeler2020-06-071-3/+3
| | |
| * | Improve mkmanifest interface:Joseph Hunkeler2020-06-071-24/+82
| | | | | | | | | | | | | | | | | | * Accept -p|--platform argument * Fall back to SPMGLOBAL if no platform is defined * Accept multiple manifest paths, and targets
| * | Remove invalid escape characterJoseph Hunkeler2020-06-071-5/+3
|/ /
* / Use bsdtar instead of tar (#44)Joseph Hunkeler2020-06-051-2/+2
|/
* Bsdtar (#42)Joseph Hunkeler2020-06-049-35/+89
| | | | | | | | | | | | | | | | | | | | | * Add docker build image * Use bsdtar * Disable ORIGIN * tar is bsdtar * Use absolute rpath * Replace matched path with destroot+libpath * No RPATH recieves a likely default path * Use RPATH not RUNPATH * Add bsdtar to circleci deps * Replace tar references
* Use correct struct member (#41)Joseph Hunkeler2020-06-031-1/+1
|
* Refactor fstree (#39)Joseph Hunkeler2020-06-039-103/+222
| | | | | | | | | | | | | | | * Refactor fstree, fstree_free, FSTree type * Add FSRec structure * Refactor fstree usage * Decrease starting size of FSTree structure * Check if ManifestPackage is NULL, not if the requirements array if NULL * Use num_requirements instead of '!= NULL' * Add fstree test
* Merge pull request #40 from jhunkeler/time-is-money-friendJoseph Hunkeler2020-05-311-1/+1
|\ | | | | Update config.yml
| * Update config.ymlJoseph Hunkeler2020-05-311-1/+1
|/
* Merge pull request #38 from jhunkeler/from-fileJoseph Hunkeler2020-05-2611-127/+313
|\ | | | | From file
| * Less than zero is an error. Greater than zero means no-dataJoseph Hunkeler2020-05-261-1/+1
| |
| * file_readlines now accepts STDIN (filename = "-")Joseph Hunkeler2020-05-261-7/+22
| |
| * Test for strlist_append_file()Joseph Hunkeler2020-05-261-14/+46
| |
| * Errors set return value and jump to end of functionJoseph Hunkeler2020-05-262-33/+36
| |
| * NevermindJoseph Hunkeler2020-05-261-0/+1
| |
| * Make program_name globalJoseph Hunkeler2020-05-261-35/+25
| |
| * Make a copy of the pathJoseph Hunkeler2020-05-261-2/+9
| |
| * Add strlist_append_file()Joseph Hunkeler2020-05-252-10/+96
| | | | | | | | * Add reader_strlist_append_file() as default reader function
| * readlines() return NULL array instead of array with a blank string.Joseph Hunkeler2020-05-251-1/+0
| |
| * Error handler:Joseph Hunkeler2020-05-252-0/+7
| | | | | | | | | | * Add spm_die() * Add SPM_ERR_FETCH to handle non-package download failures
| * Implement -F|--from-file argumentJoseph Hunkeler2020-05-252-6/+52
| |
| * Move file_readlines function out of mirrors.cJoseph Hunkeler2020-05-254-84/+84
|/
* Merge pull request #37 from jhunkeler/version-fixupsJoseph Hunkeler2020-05-249-322/+306
|\ | | | | Version fixups
| * Large paths don't matter. All paths will be relative to the tests anyway.Joseph Hunkeler2020-05-241-3/+3
| |
| * Check the correct variableJoseph Hunkeler2020-05-241-2/+2
| |
| * Allocate enough stack to support all of its potential argumentsJoseph Hunkeler2020-05-241-1/+1
| |
| * Use the correct type to support large return by version_from()Joseph Hunkeler2020-05-242-8/+8
| |
| * Fix leakJoseph Hunkeler2020-05-241-0/+1
| |
| * Add tests for:Joseph Hunkeler2020-05-243-0/+141
| | | | | | | | | | | | * isdigit_s * tolower_s * version_* functions