17 lines
		
	
	
		
			580 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			17 lines
		
	
	
		
			580 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
# Back up my $HOME folder to OneDrive using `restic`.
 | 
						|
#
 | 
						|
# Adds extra flags needed for using `rclone` with sharepoint WebDav I.e. add
 | 
						|
# `--ignore-size --ignore-checksum --update` to the default `rclone.args`.
 | 
						|
#
 | 
						|
# Select directory in repo using -r rclone:<repo>:<directory>
 | 
						|
#
 | 
						|
# Runs `backup` command on $HOME and ignore what is listed in `.resticexclude`
 | 
						|
 | 
						|
restic \
 | 
						|
  -o rclone.args="serve restic --stdio --b2-hard-delete --ignore-size --ignore-checksum --update" \
 | 
						|
  -r rclone:onedrive-vub:restic \
 | 
						|
  -v backup "$HOME" \
 | 
						|
  --exclude-file="$HOME/.resticexclude"
 |