Fix netrc tools

pull/1902/head
Chocobozzz 2019-06-11 09:25:20 +02:00
parent 4c3dbb7acd
commit 9f167f12aa
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 6 additions and 3 deletions

View File

@ -42,7 +42,7 @@ function writeSettings (settings) {
function getRemoteObjectOrDie (program: any, settings: Settings) {
if (!program['url'] || !program['username'] || !program['password']) {
// No remote and we don't have program parameters: throw
if (settings.remotes.length === 0) {
if (settings.remotes.length === 0 || Object.keys(netrc.machines).length === 0) {
if (!program[ 'url' ]) console.error('--url field is required.')
if (!program[ 'username' ]) console.error('--username field is required.')
if (!program[ 'password' ]) console.error('--password field is required.')
@ -60,8 +60,9 @@ function getRemoteObjectOrDie (program: any, settings: Settings) {
: settings.remotes[0]
}
if (!username) username = netrc.machines[url].login
if (!password) password = netrc.machines[url].password
const machine = netrc.machines[url]
if (!username) username = machine.login
if (!password) password = machine.password
return { url, username, password }
}

View File

@ -93,6 +93,8 @@ program
})
settings.remotes.forEach(element => {
if (!netrc.machines[element]) return
table.push([
element,
netrc.machines[element].login