Commit Graph

58 Commits (9ea0f02b76d6ad7283d71a764dabe6dcec49974e)

Author SHA1 Message Date
jwerle 9ea0f02b76 feat(): introduce 'bpkg-run' 2 years ago
jwerle c9ef8595ec refactor(): support custom 'deps/' dir 2 years ago
jwerle de503e955e refactor(): support 'bpkg.json' 2 years ago
Ben Peachey 4af346da14 Fix more Shellcheck violations. 2 years ago
Ben Peachey 574a928de8 Fix various Shellcheck violations. 2 years ago
Ben Peachey 7494024a57 Fix all Shellcheck SC2206 violations. 2 years ago
Ben Peachey 4c6a99ad3b Remove unused variable. 2 years ago
Ben Peachey 28b14b9fdd Fix all Shellcheck SC2034 violations. 2 years ago
Ben Peachey a53a6648cc Fix all Shellcheck SC2155 violations. 2 years ago
Ben Peachey d30daebb1b Fix all Shellcheck SC2236 violations. 2 years ago
Ben Peachey 0485cbd0ba Fix all Shellcheck SC2059 violations. 2 years ago
Ben Peachey 2e17e87472 Fix all Shellcheck SC2053 violations. 2 years ago
Ben Peachey dd4bfbd678 Fix all Shellcheck SC1090 violations. 2 years ago
Ben Peachey ca20c53aff Add support for bpkg.json, next to package.json. 2 years ago
Francesco Bianco 1103e4bd2e Fix unresolved branch in repository that use 'main' instead of 'master' as default branch 2 years ago
Joseph Werle 707863ee25 refactor(lib/install/install.sh): Use single bracket with quoted USER env variable 4 years ago
Dominic Giglio 9d497908cd refactor(lib/install/install.sh): Use double-quotes and double bracket conditional compound 4 years ago
Jean Claveau 9ce37a2f98 prefix by user during install 4 years ago
Dmitri Gopkalo b192e96790 Update install.sh 5 years ago
Dmitri Gopkalo 922217b616 package_json_name_parse_fix
- fix problem when we has 
package.json with:
``` "files": ["lib/name.sh"]```
5 years ago
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.
6 years ago
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.
6 years ago
Ben Peachey 4aa4e4b51a Add message in bpkg-install clarifying sub-dependencies are being installed. 6 years ago
Ben Peachey 0b21ee1b21 Changes logic to create array from JSON sections in bpkg-install. 6 years ago
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.
6 years ago
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.
6 years ago
AdrieanKhisbe 62d6d15ee9 checkout the right version in the cloned repository during install 7 years ago
Christopher B. Hauser b55bc82ebd fix scripts array for loop, issue #82 (#84) 7 years ago
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.
7 years ago
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.
7 years ago
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
7 years ago
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.
8 years ago
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
8 years ago
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
8 years ago
Troy Howard af0efc54c5 add recursive dependency resolution via package.json 8 years ago
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
9 years ago
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
10 years ago
Chris Carpita 02b481ae2e Shorten line, fix fallback array formatting
Change-Id: I911e69a115bf9c6f5e029626480aa83b63f2c09e
10 years ago
Chris Carpita 6c5079c099 Support for GHE and multiple remotes
Change-Id: I87cab44e86ccf35480a4db02f0e0e4089caf970b
10 years ago
Joseph Werle 59ec0a6cf5 fuzzy match for arrays.. 10 years ago
Joseph Werle 6c207359b3 fix install bug 10 years ago
Dominic Giglio fba52d6819 remove depth for private ghe instances 10 years ago
Stephen Mathieson ac4be078ea install: fix "missing" typo 10 years ago
Joseph Werle bbf13862e2 make less strict to allow for existing repos to work as long as 'make install' works :) 10 years ago
Joseph Werle a2f31437df Fix invalid refs to term 10 years ago
Joseph Werle 45914f4103 enhance suggest 10 years ago
Joseph Werle b131781b39 enhance install 10 years ago
Joseph Werle 4c3589b0bc cache bust requests 10 years ago
Joseph Werle d8d37a1bc3 liberal about flags and fix global install bug 10 years ago
Joseph Werle ada51d99e6 honor global attribute 10 years ago