浏览代码

Merge branch 'master' of github.com:carlosbm/bashblog

Carlos Bautista 12 年之前
父节点
当前提交
4f2e022471
共有 1 个文件被更改,包括 9 次插入5 次删除
  1. 9 5
      bb.sh

+ 9 - 5
bb.sh

@@ -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 $*
-