Update 2025-07-16 09:55 OpenBSD/amd64-t14
This commit is contained in:
		
							parent
							
								
									3b839841ac
								
							
						
					
					
						commit
						13bedaa7d3
					
				
							
								
								
									
										21
									
								
								.bin/tarsnap-delete
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								.bin/tarsnap-delete
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
. $HOME/.bin/_config
 | 
			
		||||
 | 
			
		||||
print "Tarsnap Delete:"
 | 
			
		||||
 | 
			
		||||
if [ -z "$1" ]; then
 | 
			
		||||
	doas tarsnap --list-archives | sort
 | 
			
		||||
	printf "Usage: delete <key_id>\n"
 | 
			
		||||
	exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
_delete="$(doas tarsnap --list-archives | grep "$1")"
 | 
			
		||||
if [ -z "$_delete" ]; then
 | 
			
		||||
	print "No backup with key id $1 found."
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
print "Deleting: $_delete"
 | 
			
		||||
doas tarsnap -df "$_delete"
 | 
			
		||||
print "done."
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								.bin/tarsnap-restore
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										20
									
								
								.bin/tarsnap-restore
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
. $HOME/.bin/_config
 | 
			
		||||
 | 
			
		||||
print "Tarsnap Restore:"
 | 
			
		||||
 | 
			
		||||
if [ -z "$1" ]; then
 | 
			
		||||
	doas tarsnap --list-archives | sort
 | 
			
		||||
	printf "Usage: restore <key_id>\n"
 | 
			
		||||
	exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
_backup="$(doas tarsnap --list-archives | grep "$1")"
 | 
			
		||||
if [ -z "$_backup" ]; then
 | 
			
		||||
	print "No backup with key id $1 found."
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
mkdir "restore_$1"
 | 
			
		||||
doas tarsnap --humanize-numbers -xvf "$_backup" -C "restore_$1"
 | 
			
		||||
print "Data restored in $(readlink -f "restore_$1")"
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user