{"id":13647863,"url":"https://github.com/eBay/ebashlib","last_synced_at":"2025-04-22T06:32:13.786Z","repository":{"id":144913126,"uuid":"154428942","full_name":"eBay/ebashlib","owner":"eBay","description":" A bash script battery which gathers several generic helper scripts for other repositories.","archived":false,"fork":false,"pushed_at":"2018-12-12T10:50:16.000Z","size":73,"stargazers_count":30,"open_issues_count":0,"forks_count":6,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2024-11-09T22:35:38.612Z","etag":null,"topics":["bash","cli","library","sed"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eBay.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-24T02:49:32.000Z","updated_at":"2023-07-28T17:40:40.000Z","dependencies_parsed_at":"2023-07-09T05:32:09.262Z","dependency_job_id":null,"html_url":"https://github.com/eBay/ebashlib","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febashlib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febashlib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febashlib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eBay%2Febashlib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eBay","download_url":"https://codeload.github.com/eBay/ebashlib/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250183333,"owners_count":21388697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","cli","library","sed"],"created_at":"2024-08-02T01:03:48.544Z","updated_at":"2025-04-22T06:32:13.346Z","avatar_url":"https://github.com/eBay.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"ebashlib\n========\n\nA script battery which gathers several generic helper scripts for other\nrepositories.\n\nMotivation\n----------\n\n\u003e _simple tools...   done right!_\n\nSpent hours again debugging your code until you found that one script did not\nhave the file ownership you expected?  Does your bash logging output look\ncluttered and hard to read? Tired of writing complicated argument parsers every\ntime you start a new bash script? \n\nSimply type `source \u003cthisRepoFolder\u003e/bashlib/bashlib.sh` into your bash script so\nthat you have access to:\n\n* logging functions:\n  * for simple and large log files, or\n  * for complex, pretty-printed reports\n* code maturity functions:\n  * sanity file checks \n  * unit tests\n  * regression tests\n* linux/macOS bash compatibility functions\n* easy to use shell option parsing (via davvil/shellOptions as submodule)\n\nFurther Reading\n===============\n\n* *Eager to try it out yourself?* See the [Examples](examples/README.md)\n* *Hesitant whether you may use it?* See the [License](LICENSE).\n* *Already convinced?* See the [Installation Guidelines](INSTALL.md) on how to\n  use this repo.\n* *Returning client?* See the [Changelog](CHANGELOG.md) for the latest additions. \n* *Want to contribute?* See the [Developer's Guidelines](DEVELOPING.md) on coding\n  best practices.\n\nAcknowledgements\n================\n\nMain Developer: \n\n* Daniel Stein\n\nAdditional code contributions from:\n\n* Gregor Leusch \n* Leonard Dahlmann \n\nFeedback and legal support:\n\n* Brian Haslam\n\nSubmodule `shellOptions` by:\n\n* Davi(i)d Vilar\n\nTesters\n-------\n\n(alphabetically):\n\n* José de Souza\n* Sivan Elkis\n* Michael Kozielski\n* Shahram Khadivi\n* Prashant Mathur\n* Evgeny Matusov\n* Pavel Petrushkov\n\nInspiration\n-----------\n\n\u003e \"Inspiration is when you forget where you took it from\" \n-- source: uh... unknown? Me?\n\nThis code base could not have existed without all the developer forums out\nthere. Help me, StackOverflow, you're our only hope. In particular, acknowledgement and thanks to Keith Smith:\n\nSee e.g., https://stackoverflow.com/questions/1055671/how-can-i-get-the-behavior-of-gnus-readlink-f-on-a-mac\nhttps://stackoverflow.com/a/1116890\nKeith Smith, https://stackoverflow.com/users/12347/keith-smith\n\nNotable inspiration from a mutual\n  \"there's-got-to-be-a-way-you-can-do-this-in-bash\" peer, for Markdown to HTML\nconversion: Chad Braun-Duin, in his amazing markdown.bash project. Kudos! \n\nOther than that, we tried hard to attribute properly in the code. If you feel \nthat we missed a reference, please drop us a line.\n\nLicense\n-------\nCopyright 2018 eBay Inc.\nMain developer: Daniel Stein\n\nUse of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeBay%2Febashlib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FeBay%2Febashlib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeBay%2Febashlib/lists"}