22 lines
437 B
Bash
Executable file
22 lines
437 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ "$1" = "" ]
|
|
then
|
|
echo "you need to pass a slug"
|
|
exit
|
|
fi
|
|
|
|
THESLUG=$1
|
|
THEDATE1=`date +%Y-%m-%d`
|
|
THEDATE2=`date +"%Y-%m-%d %H:%M"`
|
|
THEFILE="content/$THEDATE1-$THESLUG.rst"
|
|
|
|
# if the entry does not exist, make a copy from template
|
|
if [ ! -f $THEFILE ];
|
|
then
|
|
cp "template_new_entry.rst" "$THEFILE"
|
|
sed -i "s/THEDATE/$THEDATE2/g" "$THEFILE"
|
|
sed -i "s/THESLUG/$THESLUG/g" "$THEFILE"
|
|
fi
|
|
|
|
vim "$THEFILE"
|