Even moar improvements

[ci skip]
This commit is contained in:
Emil Miler 2024-05-30 22:17:46 +02:00
parent 6569a73c7c
commit 4f7ddcfcf3
2 changed files with 15 additions and 16 deletions

12
manage
View File

@ -10,11 +10,13 @@ Commands:
help Show this help message and exit help Show this help message and exit
new [name] Create a new song [with the specified name] new [name] Create a new song [with the specified name]
edit <name> Edit song with $EDITOR (taken from the EDITOR env var) edit <name> Edit song with $EDITOR (taken from the EDITOR env var)
iedit <name> Interactive edit with PDF preview
Examples: Examples:
$0 help $0 help
$0 new [song-name] $0 new [song-name]
$0 edit <song-name> $0 edit <song-name>
$0 iedit <song-name>
EOF EOF
exit 1 exit 1
@ -53,6 +55,16 @@ case "$1" in
usage usage
fi fi
;; ;;
iedit)
if [ "$#" -eq 2 ]; then
touch "content/$2/$2.pdf"
zathura "content/$2/$2.pdf" & # I don't give a fuck; use Zathura or send a patch
$EDITOR "content/$2/$2.cho"
else
echo -e "Missing song name\n"
usage
fi
;;
help) help)
usage usage
;; ;;

View File

@ -39,16 +39,3 @@ This is done by default during the deploy pipeline.
The `manage` shell script lets you do basic song management and saves you some The `manage` shell script lets you do basic song management and saves you some
manual labour. Simply run the script itself or invoke `help` to get a list of manual labour. Simply run the script itself or invoke `help` to get a list of
all available commands. all available commands.
```
./manage help
Usage: ./manage <command> [options]
Commands:
help Show this help message and exit
new <name> Create a new song with the specified name
Examples:
./manage help
./manage new [song-name]
```