From 2a0abdd1f5646578bb9622650c5a54235af2cc4d Mon Sep 17 00:00:00 2001 From: Emil Miler Date: Thu, 30 May 2024 21:08:39 +0200 Subject: [PATCH] Extend manage script [ci skip] --- manage | 14 ++++++++++++-- readme.md | 3 --- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/manage b/manage index a3ca20f..e15e0c7 100755 --- a/manage +++ b/manage @@ -7,12 +7,14 @@ usage() { Usage: $0 [options] Commands: - help Show this help message and exit - new Create a new song with the specified name + help Show this help message and exit + new [name] Create a new song [with the specified name] + edit Edit song with $EDITOR (taken from the EDITOR env var) Examples: $0 help $0 new [song-name] + $0 edit spalovac-chlastu EOF exit 1 @@ -43,6 +45,14 @@ case "$1" in fi create_new_song ;; + edit) + if [ "$#" -eq 2 ]; then + $EDITOR "content/$2/$2.cho" + else + echo -e "Missing song name\n" + usage + fi + ;; help) usage ;; diff --git a/readme.md b/readme.md index 38cad7f..50bc451 100644 --- a/readme.md +++ b/readme.md @@ -40,9 +40,6 @@ 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. -For now the script only supports creating new songs, which it does in an -interactive way by asking for important data and filling all needed templates. - ``` ./manage help Usage: ./manage [options]