check borgvars file
This commit is contained in:
		
							parent
							
								
									581f69f429
								
							
						
					
					
						commit
						02a27f55a1
					
				
							
								
								
									
										34
									
								
								borghelper.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										34
									
								
								borghelper.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -154,4 +154,38 @@ case "${varsFile}" in | |||||||
|         ;; |         ;; | ||||||
| esac | esac | ||||||
| 
 | 
 | ||||||
|  | # verify borg base directory | ||||||
|  | if [ -z "${borgBaseDir}" ]; then | ||||||
|  |     consoleError 2 "$varsFile: 'borgBaseDir' is not specified." | ||||||
|  | elif [ ! -d "${borgBaseDir}" ]; then | ||||||
|  |     consoleError 2 "$varsFile: 'borgBaseDir' does not exist." | ||||||
|  | fi | ||||||
|  | export BORG_BASE_DIR="${borgBaseDir%/}" | ||||||
|  | 
 | ||||||
|  | ## check path to SSH keyfile | ||||||
|  | if [ -z "${sshKeyFile}" ]; then | ||||||
|  |     consoleError 2 "$varsFile: 'sshKeyFile' is not specified." | ||||||
|  | elif [ ! -f "${sshKeyFile}" ]; then | ||||||
|  |     consoleError 2 "$varsFile: 'sshKeyFile' does not exist." | ||||||
|  | fi | ||||||
|  | export BORG_RSH="ssh -i ${sshKeyFile}" | ||||||
|  | 
 | ||||||
|  | # check borg repo connect string | ||||||
|  | if [ -z "${borgRepo}" ]; then | ||||||
|  |     consoleError 2 "$varsFile: 'borgRepo' is not specified." | ||||||
|  | fi | ||||||
|  | export BORG_REPO="${borgRepo}" | ||||||
|  | 
 | ||||||
|  | # check borg repo password | ||||||
|  | if [ -n "${borgRepoPassword}" ]; then | ||||||
|  |     export BORG_PASSPHRASE="${borgRepoPassword}" | ||||||
|  | elif [ "${borgRepoPassword}" = '<none>' ]; then | ||||||
|  |     export BORG_PASSPHRASE="" | ||||||
|  | else | ||||||
|  |     consoleError 2 "$varsFile: 'borgRepoPassword' must be specified or must be '<none>' if no password has been set (VERY INSECURE!)." | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | # export borg remote path, if specified | ||||||
|  | if [ -n "${borgRemote}" ]; then export BORG_REMOTE_PATH="${borgRemote}"; fi | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user