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
#!/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 |