2
0
mirror of https://github.com/bpkg/bpkg synced 2024-11-19 15:25:36 +00:00
Commit Graph

75 Commits

Author SHA1 Message Date
Ben Peachey
4af346da14 Fix more Shellcheck violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
af4d935075 Fix more Shellcheck SC2034 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
447269a7ff Fix more Shellcheck SC2155 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
574a928de8 Fix various Shellcheck violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
7494024a57 Fix all Shellcheck SC2206 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
4c6a99ad3b Remove unused variable. 2022-03-23 11:16:59 -07:00
Ben Peachey
28b14b9fdd Fix all Shellcheck SC2034 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
a53a6648cc Fix all Shellcheck SC2155 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
427ad007be Fix all Shellcheck SC2230 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
ef99e9550d Fix all Shellcheck SC2219 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
d30daebb1b Fix all Shellcheck SC2236 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
355a1bd49d Fix all Shellcheck SC2086 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
0485cbd0ba Fix all Shellcheck SC2059 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
2e17e87472 Fix all Shellcheck SC2053 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
f55825365e Fix all Shellcheck SC2004 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
dd4bfbd678 Fix all Shellcheck SC1090 violations. 2022-03-23 11:16:59 -07:00
Ben Peachey
ca20c53aff Add support for bpkg.json, next to package.json. 2022-03-23 11:16:59 -07:00
Francesco Bianco
1103e4bd2e Fix unresolved branch in repository that use 'main' instead of 'master' as default branch 2022-01-08 00:31:31 +01:00
Joseph Werle
707863ee25 refactor(lib/install/install.sh): Use single bracket with quoted USER env variable 2020-03-19 09:26:48 -04:00
Dominic Giglio
9d497908cd refactor(lib/install/install.sh): Use double-quotes and double bracket conditional compound 2020-03-19 09:26:48 -04:00
Jean Claveau
9ce37a2f98 prefix by user during install 2020-01-12 15:31:52 -05:00
Dmitri Gopkalo
b192e96790 Update install.sh 2019-04-20 23:46:28 -04:00
Dmitri Gopkalo
922217b616 package_json_name_parse_fix
- fix problem when we has 
package.json with:
``` "files": ["lib/name.sh"]```
2019-04-20 23:46:28 -04:00
Ben Peachey
1107d7608c Changes various (text) files to *not* be executable
This change affects LICENSE, README.md, package.json and Makefile files.
2018-02-02 11:16:54 -05:00
Ben Peachey
d843146bd0 Fixes bug in bpkg-install global check
The bug occurred when a "global" section was present in a `packages.json` file but had a value other than "true".
Due to the logic of the check, such a package would then be marked for global install.
2018-02-02 11:13:40 -05:00
Ben Peachey
b3e80ec22f Fixes bug in bpkg-install scripts download
The bug occurred when scripts were not in the root of the package.
Also cleans up the download logic for the files section.
2018-02-02 11:13:40 -05:00
Ben Peachey
4aa4e4b51a Add message in bpkg-install clarifying sub-dependencies are being installed. 2018-02-02 11:13:40 -05:00
Ben Peachey
0b21ee1b21 Changes logic to create array from JSON sections in bpkg-install. 2018-02-02 11:13:40 -05:00
Ben Peachey
d0df4f28f1 Fixes bug in bpkg-install global check
Bug was caused by incorrect placement of quoute character, causing the result of a check to be incorrect.
2018-02-02 11:13:40 -05:00
Ben Peachey
ba0308f5c3 Fixes bug in save_remote_file function in bpkg-install
The bug occurred if a save-path did not exists. The function now attempts to create the directory before trying to save a file to it.
2018-02-02 11:13:40 -05:00
AdrieanKhisbe
62d6d15ee9 checkout the right version in the cloned repository during install 2017-09-30 11:21:20 -04:00
Joseph Werle
9bbe98c624 bpkg.io > bpkg.sh
Update script to reflect new domain
2017-07-26 13:12:14 -04:00
Christopher B. Hauser
b55bc82ebd fix scripts array for loop, issue #82 (#84) 2017-06-19 10:35:21 -04:00
Ben Peachey
e9a0278bce Adds missing null check (#83)
Adds a check to make sure that the "$scripts" array in the install script is not empty.
2017-06-18 21:19:56 -04:00
Ben Peachey
2a30578d0b Issues 78 - Makes install.sh more shellcheck compliant. (#81)
* Issues 78 - Makes `install.sh` more shellcheck compliant.

* Adds wrapper for curl calls.

* Replaces unneeded double quotes with single quotes.

* Replaces single bracket tests with double bracket tests.

* Adds function for saving remote files locally.

* Adds null checks.

* Fixes incorrect curl parameters.

* Wraps logic to get package.json in separate function.

* Adds cleaner solution for curl calls in install.sh.
2017-04-03 18:12:28 -04:00
Abdelkafi Ahmed
0617f26461 Replace with $( ) inside strings and in commands (#77)
* Changed how to execute shell commands inside output strings

* Removed the extra { }

* Drop changes to JSON files inside lib/json
2017-02-06 10:28:58 -05:00
Benoit Hiller
8c48808195 moving local only prep into other branch
This changes moves things like creating the deps dir and installing
dependencies into the local branch of the installer. This will stop
it from trying to install dependencies when you do global installs.
Installing dependencies for global installs doesn't look like it
actually worked though.
2016-09-15 20:23:06 -04:00
Benoit Hiller
5916a6b3de preventing double install
The existing behaviour was to perform a global install in addition to
a local one rather than instead of.

fixes #70
2016-09-15 20:06:27 -04:00
Joseph Werle
ac0f1f5d16 Merge pull request #68 from nfischer/fix-return-status
Fix template return code generated by `bpkg init`
2016-08-05 17:56:16 -04:00
Nate Fischer
b570ebfcd0 Clarify that "username" means "Github username" 2016-08-04 20:09:04 -07:00
Nate Fischer
887fb48c11 Fix template return code generated by bpkg init 2016-08-04 20:00:05 -07:00
brandonocasey
5b707579cb added files array support to install/package.json
updated readme with files entry
moved package.json copy near the start of install
moved directory creation to the start of install
moved getdeps to the start of install
2016-02-27 03:25:03 -05:00
Troy Howard
af0efc54c5 add recursive dependency resolution via package.json 2016-01-30 12:47:10 -08:00
Joseph Werle
7cc8b1e126 fix typo 2015-12-22 08:30:23 -05:00
JuanPablo
3091eef2f2 after local install, script to PATH
* if the installed file is a script in the json file, after
  install, a symbolic link is made from
  deps/package_name/script.sh -> deps/bin/script
  and the script get user execution permissions
2015-02-21 20:49:48 +00:00
Chris Carpita
5ad5fc9318 Improvements to bpkg init
- Generate README.md file with description and install directions pre-filled
- Generate $NAME.sh file with boilerplate, including source-check, usage,
-   argument processing, and version print.
- Nice default for package.json "install" field
- Initialize git repo if one does not exist
- Fix issue with prompt where delete key erased prompt, by using `read -p`
2014-10-10 13:39:08 -04:00
Chris Carpita
cc6d9dd6fe Separate command doc from option doc 2014-10-09 12:27:20 -04:00
Chris Carpita
8b9c57cfbf Use ordered parameters for readme/sources, fix for git remote auth disclosure 2014-10-09 10:32:36 -04:00
Chris Carpita
9c537d7b73 Add command (show) to display package details from remote
- Use --details flag to print remote README.md
- Use --source flag to print scripts sources
2014-10-08 18:52:35 -04:00
Chris Carpita
e25906484f Support wiki-based repository index
New Plugins:
- bpkg-update: sync repo listings locally
- bpkg-list: list the repo names, with -d flag for details
- bpkg-utils: source-only shared utilities for bpkg plugins

Change-Id: I9ef04a86efa35c61cabd7c4ecfa7c7a134b41c6c
2014-10-08 13:51:54 -04:00