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'" \
 | |
| 		;
 | |
| }
 |