26 lines
		
	
	
		
			752 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			752 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/zsh
 | 
						|
use office/memo
 | 
						|
#####################################################################
 | 
						|
 | 
						|
MAIN() {
 | 
						|
	local MEMO_NAME=$(MEMO__LIST_ALL | FZF 'select a memo to delete')
 | 
						|
	local MEMO_FILE="$MEMO__DIR/$MEMO_NAME.$MEMO__FILETYPE"
 | 
						|
	[ "$MEMO_NAME" ] && [ -f "$MEMO_FILE" ] || ABORT
 | 
						|
 | 
						|
	STATUS "--- START OF MEMO ---------------------------------------------------"
 | 
						|
	cat "$MEMO_FILE"
 | 
						|
	STATUS "--- END OF MEMO -----------------------------------------------------"
 | 
						|
 | 
						|
	WARNING '
 | 
						|
		memos are not backed up by default; deletion is permanent!
 | 
						|
	'
 | 
						|
 | 
						|
	yN 'are you sure you want to delete this memo?' || ABORT
 | 
						|
 | 
						|
	STATUS "deleting memo '$MEMO_FILE'"
 | 
						|
	rm "$MEMO_FILE" \
 | 
						|
		&& SUCCESS "removed memo '$MEMO_NAME'" \
 | 
						|
		|| FAIL 1 "failed to remove memo '$MEMO_NAME'" \
 | 
						|
		;
 | 
						|
}
 |