mirror of https://git.envs.net/envs/burrow.git
more robust output on phlog
This commit is contained in:
parent
1b936aa91b
commit
167b41571b
13
burrow
13
burrow
|
@ -97,6 +97,7 @@ function day_suffix() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function update_gopher_date() {
|
function update_gopher_date() {
|
||||||
|
echo "Updating gopher last modified date"
|
||||||
sed --in-place='' "s/.*Last\ Updated:.*/ ==== Last Updated: $(date +"%B %d$(day_suffix), %Y") ====/" "${config_location_gopher}/gophermap"
|
sed --in-place='' "s/.*Last\ Updated:.*/ ==== Last Updated: $(date +"%B %d$(day_suffix), %Y") ====/" "${config_location_gopher}/gophermap"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -201,28 +202,34 @@ function phlog_new() {
|
||||||
|
|
||||||
$editor "$post_path"
|
$editor "$post_path"
|
||||||
|
|
||||||
links="$post_dir/links"
|
echo "Processing phlog for links and autoindenting"
|
||||||
|
links="${post_dir}/links"
|
||||||
sed -n '/^Links:$/,$p' "$post_path" | tail -n +2 > "$links"
|
sed -n '/^Links:$/,$p' "$post_path" | tail -n +2 > "$links"
|
||||||
sed -i '/^Links:$/,$d' "$post_path"
|
sed --in-place='' '/^Links:$/,$d' "$post_path"
|
||||||
sed -i 's/^/ /' "$post_path"
|
sed --in-place='' 's/^/ /' "$post_path"
|
||||||
cat "$links" >> "$post_path"
|
cat "$links" >> "$post_path"
|
||||||
rm "$links"
|
rm "$links"
|
||||||
|
|
||||||
|
echo "Updating phlog listing"
|
||||||
|
|
||||||
echo -e "1$(date +%Y-%m-%d) - $title\t$(basename "$post_dir")\n$(cat "${config_location_phlog}/gophermap")" > "${config_location_phlog}/gophermap"
|
echo -e "1$(date +%Y-%m-%d) - $title\t$(basename "$post_dir")\n$(cat "${config_location_phlog}/gophermap")" > "${config_location_phlog}/gophermap"
|
||||||
update_gopher_date
|
update_gopher_date
|
||||||
|
|
||||||
if [[ $config_post_phlog_command != "" ]]
|
if [[ $config_post_phlog_command != "" ]]
|
||||||
then
|
then
|
||||||
|
echo "Running post-phlog command"
|
||||||
$config_post_phlog_command
|
$config_post_phlog_command
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $config_git_commit -gt 0 ]]
|
if [[ $config_git_commit -gt 0 ]]
|
||||||
then
|
then
|
||||||
|
echo "Committing to git repository"
|
||||||
pushd "$config_location_gopher"
|
pushd "$config_location_gopher"
|
||||||
git add "${config_location_phlog}/gophermap" "${post_path}" "${config_location_gopher}/gophermap"
|
git add "${config_location_phlog}/gophermap" "${post_path}" "${config_location_gopher}/gophermap"
|
||||||
git commit -m "Phlog: $title"
|
git commit -m "Phlog: $title"
|
||||||
if [[ $config_git_push -gt 0 ]]
|
if [[ $config_git_push -gt 0 ]]
|
||||||
then
|
then
|
||||||
|
echo "Pushing to git remote"
|
||||||
git pull
|
git pull
|
||||||
git push
|
git push
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue