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