Impossibile ottenere GPG per crittografare da uno script

-1

Sto facendo frusciare uno script veloce e sporco per prendere alcuni backup dal disco locale del mio Mac, crittografarli e poi inserirli sul mio disco iCloud. C'è qualcosa di sbagliato nella riga di crittografia attuale, tuttavia:

$gpgExec --comment $comment -e -s -a -u $defaultMe -o $keepassBackup.$date.kdbx.asc $keepassBackup

Ogni di queste variabili è definita (e controllata con echo $variableName all'interno dello script). Quando eseguo lo stesso comando nel Terminale, sostituendo le variabili per i valori effettivi che sarebbero nello script, su un file di test, funziona la prima volta. Quando eseguo lo script, ottengo:

gpg: WARNING: no command supplied.  Trying to guess what you mean ...
utilisation : gpg [options] [filename]

Bloccato, ora. Tutto l'aiuto è apprezzato. Dato che probabilmente vorrai vedere l'intero script, una sua versione redatta è al di sotto ..

#!/bin/bash - 

###########
########### variables
###########

# gpg variables
gpgExec="/usr/local/bin/gpg"
defaultMe="[email protected]"
comment="blah blah blah"

## this variable should be the same on all hosts
date="'/bin/date +%Y%m%d'"

## the host backups to be used

# jiraAttachments 
jiraAttachmentsBackup="/Users/darren/Documents/backups/jira-attachments-$date.tar"

# confluenceAttachments
confluenceAttachmentsBackup="/Users/darren/Documents/backups/confluence-attachments-$date.tar" 

# hordeSQL
hordeSQL="/Users/darren/Documents/backups/horde.webmail.backup.$date.sql" 

# jiraSQL
jiraSQL="/Users/darren/Documents/backups/jira.backup.$date.sql" 

#confluenceSQL
confluenceSQL="/Users/darren/Documents/backups/confluence.backup.$date.sql" 

# keypass
keepassBackup="/Users/darren/Documents/backups/darren.kdbx" 

$gpgExec --comment $comment -e -s -a -u $defaultMe -o $keepassBackup.$date.kdbx.asc $keepassBackup
    
posta Darren Matheson 12.11.2018 - 14:23
fonte

0 risposte

Leggi altre domande sui tag