Add editing options

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

20
manage
View File

@ -7,14 +7,16 @@ usage() {
Usage: $0 <command> [options]
Commands:
help Show this help message and exit
new [name] Create a new song [with the specified name]
edit <name> Edit song with $EDITOR (taken from the EDITOR env var)
help Show this help message and exit
new [name] Create a new song [with the specified name]
edit <name> Edit song with a text editor
iedit <name> Interactive edit with PDF preview
Examples:
$0 help
$0 new [song-name]
$0 edit <song-name>
$0 iedit <song-name>
EOF
exit 1
@ -47,7 +49,17 @@ case "$1" in
;;
edit)
if [ "$#" -eq 2 ]; then
$EDITOR "content/$2/$2.cho"
xdg-open "content/$2/$2.cho"
else
echo -e "Missing song name\n"
usage
fi
;;
iedit)
if [ "$#" -eq 2 ]; then
touch "content/$2/$2.pdf"
xdg-open "content/$2/$2.pdf" &
xdg-open "content/$2/$2.cho"
else
echo -e "Missing song name\n"
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
manual labour. Simply run the script itself or invoke `help` to get a list of
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]
```