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
33 lines
931 B
1 year ago
|
#!/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
|