+.env
node_modules
install-*.sh
install-*.bat
'use strict';
+require('dotenv').config();
+
/**
* Gets the releases for 'ripgrep'. This function could be trimmed down and made
* for use with any github release.
if (!repo) {
return Promise.reject('missing repo name');
}
- return request({
+
+ var req = {
url: `${baseurl}/repos/${owner}/${repo}/releases`,
json: true
- }).then((resp) => {
+ };
+ // TODO I really don't like global config, find a way to do better
+ if (process.env.GITHUB_USERNAME) {
+ req.auth = {
+ user: process.env.GITHUB_USERNAME,
+ pass: process.env.GITHUB_TOKEN
+ };
+ }
+
+ return request(req).then((resp) => {
const gHubResp = resp.body;
const all = {
releases: [],
# TODO curl -fsSL --remote-name --remote-header-name --write-out "$my_url"
curl -fSL -H "User-Agent: curl $WEBI_UA" "$my_url" -o "$my_dl.part"
fi
-
mv "$my_dl.part" "$my_dl"
+ echo ""
echo "Saved as $my_dl"
}
pkg_dst_cmd="${pkg_dst_cmd:-$HOME/.local/bin/$pkg_cmd_name}"
pkg_dst="$pkg_dst_cmd" # "$(dirname "$(dirname $pkg_dst_cmd)")"
- #pkg_src_cmd="${pkg_src_cmd:-$HOME/.local/opt/$pkg_cmd_name-v$WEBI_VERSION}/bin/$pkg_cmd_name-v$WEBI_VERSION}"
- pkg_src_cmd="${pkg_src_cmd:-$HOME/.local/opt/$pkg_cmd_name-v$WEBI_VERSION}/bin/$pkg_cmd_name}"
+ #pkg_src_cmd="${pkg_src_cmd:-$HOME/.local/opt/$pkg_cmd_name-v$WEBI_VERSION/bin/$pkg_cmd_name-v$WEBI_VERSION}"
+ pkg_src_cmd="${pkg_src_cmd:-$HOME/.local/opt/$pkg_cmd_name-v$WEBI_VERSION/bin/$pkg_cmd_name}"
pkg_src="$pkg_src_cmd" # "$(dirname "$(dirname $pkg_src_cmd)")"
else
pkg_dst="${pkg_dst:-$HOME/.local/opt/$pkg_cmd_name}"
"resolved": "https://registry.npmjs.org/@root/request/-/request-1.6.1.tgz",
"integrity": "sha512-8wrWyeBLRp7T8J36GkT3RODJ6zYmL0/maWlAUD5LOXT28D3TDquUepyYDKYANNA3Gc8R5ZCgf+AXvSTYpJEWwQ=="
},
+ "dotenv": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
+ "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
+ },
"marked": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/marked/-/marked-1.1.0.tgz",
"homepage": "https://github.com/webinstall/packages#readme",
"dependencies": {
"@root/request": "^1.6.1",
+ "dotenv": "^8.2.0",
"shmatter": "^1.0.1"
}
}