1
0
Fork 0

Fixed script functionality (part 1)

master
Stefan 1 year ago
parent 2a814e2bae
commit 4d5940b1e2

@ -6,25 +6,27 @@ BLOG_PATH="$HOME/proj/hugo/elpengu"
# Edit a blog post. If given post does not exist, create one.
edit() {
[ -z $1 ] && echo "You need to provide a blog title." && exit 1
POST_PATH="$BLOG_PATH/content/posts/${1}.md"
[ -f "$POST_PATH" ] && eval $EDITOR "$POST_PATH" && exit 0
cd "$BLOG_PATH"
hugo new "posts/${1}.md"
eval $EDITOR "$POST_PATH"
}
publish() {
echo test
echo "Functionality not yet implemented. Sorry :("
}
remove() {
echo test1
POST_PATH="$BLOG_PATH/content/posts/${1}.md"
[ ! -f "$POST_PATH" ] && echo "Post does not exist. Nothing to remove." && exit 1
mv "$POST_PATH" "$BLOG_PATH/.trash/"
echo "Post successfully deleted. If you need to restore it, you can find it in $BLOG_PATH/.trash/${1}.md"
}
[ -z $1 ] && echo "Please choose between [edit | publish | remove]." && exit 1
[ -z $2 ] && echo "You need to provide a blog title." && exit 1
case $(echo $1 | tr '[:upper:]' '[:lower:]') in
"edit")
@ -35,6 +37,7 @@ case $(echo $1 | tr '[:upper:]' '[:lower:]') in
;;
"remove")
remove "$2"
;;
*)
echo "Invalid option. Please choose between [edit | publish | remove]." && exit 1
;;

Loading…
Cancel
Save