ao-mud is a spellbook of well-commented atomic bash scripts that each do one thing. we are building semantic building blocks for an autonomously-evolving digital spellcasting language.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
931 B

#!/bin/sh
# This spell displays a menu of commands for a prioritized file or folder. Use 'priorities' to easily select a priority with this menu.
# Usage: priority-menu [FILE]
. colors
FILE="${1}"
display_menu() {
checked_state=$(read-magic "${FILE}" checked)
if [ "${checked_state}" = "Error: The attribute does not exist." ]; then
check_item="Check%echo 'Placeholder: Check command'"
else
check_item="Uncheck%echo 'Placeholder: Uncheck command'"
fi
filename=$(basename "$FILE")
menu "${GREEN}${BOLD}${filename}${RESET}" \
"Prioritize (upboat)%prioritize \"$FILE\"; kill -2 $$" \
"${check_item}" \
"Discard from priorities (downboat)%echo 'Placeholder: Discard command'" \
"Edit Card%echo 'Placeholder: Edit command'" \
"Browse Within%echo 'Placeholder: Browse files within this file/folder'" \
"Exit%kill -2 $$"
}
trap 'exit' INT
while true; do
display_menu
done