浏览代码

Keep first backup of this day

it holds the version of the blog which was here "today in the morning".

this is useful for those who, like me, first do "bb.sh rebuild" few times
before realizing "oh damn I screwed up everything".

Note: you are not expected to screw up on midnight.
Alexey Shpakovsky 11 年之前
父节点
当前提交
b861d25a3a
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      bb.sh

+ 4 - 0
bb.sh

@@ -1022,6 +1022,10 @@ do_main() {
         tar cfz ".backup.tar.gz" *.html &&
         chmod 600 ".backup.tar.gz"
 
+    # Keep first backup of this day containing yesterday's version of the blog
+    [ "$(date -r .yesterday.tar.gz +'%d')" != "$(date +'%d')" ] &&
+        cp .backup.tar.gz .yesterday.tar.gz &> /dev/null
+
     [[ "$1" == "reset" ]] &&
         reset && exit