diff options
author | Carlos Bautista <carlosbm@gmail.com> | 2013-04-02 14:37:08 +0200 |
---|---|---|
committer | Carlos Bautista <carlosbm@gmail.com> | 2013-04-02 14:37:08 +0200 |
commit | 4f2e02247119652759d2975f87374f0d4c0ba4fb (patch) | |
tree | 8ce31825a1bf65295119adb394565a25f8a4475b /bb.sh | |
parent | d3b8de18567d613ae92cf1bb9297157e88bd5d09 (diff) | |
parent | e2735d926b2a8bfd7ee6050e3b87b30d315535f5 (diff) |
Merge branch 'master' of github.com:carlosbm/bashblog
Diffstat (limited to 'bb.sh')
-rwxr-xr-x | bb.sh | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -85,6 +85,10 @@ # Global variables # It is recommended to perform a 'rebuild' after changing any of this in the code + +# Config file. Use instead of this function if you want to avoid merges in VCS +global_config=".config" + global_variables() { global_software_name="BashBlog" global_software_version="1.5.1" @@ -428,7 +432,7 @@ rebuild_index() { # Displays a list of the posts list_posts() { ls *.html &> /dev/null - if [[ $? -ne 0 ]]; then + if [[ $? -ne 0 ]]; then echo "No posts yet. Use 'bb.sh post' to create one" return fi @@ -623,7 +627,8 @@ reset() { # $1 command to run # $2 file name of a draft to continue editing (optional) do_main() { - global_variables + # Use config file or fallback to inline configuration + source "$global_config" || global_variables # Check for $EDITOR if [[ -z "$EDITOR" ]]; then @@ -658,8 +663,8 @@ do_main() { # We're going to back up just in case ls *.html &> /dev/null if [[ $? -eq 0 ]]; then - tar cfz ".backup.tar.gz" *.html - chmod 600 ".backup.tar.gz" + tar cfz ".backup.tar.gz" *.html + chmod 600 ".backup.tar.gz" fi if [ "$1" == "reset" ]; then @@ -684,4 +689,3 @@ do_main() { # Do not change anything here. If you want to modify the code, edit do_main() # do_main $* - |