aboutsummaryrefslogtreecommitdiff
path: root/source/blog/2015-10-01-upgrading-to-el-capitan.md
diff options
context:
space:
mode:
authorZhiming Wang <zmwangx@gmail.com>2016-01-08 12:29:32 -0800
committerZhiming Wang <zmwangx@gmail.com>2016-01-08 12:29:32 -0800
commita7cc274e2fa2f4cd73ab3245ca2e38c7ffd47293 (patch)
tree3a27d663a2d7d97081beaca5c71bb4d6e8739566 /source/blog/2015-10-01-upgrading-to-el-capitan.md
parent6053d313ce3abe876c7d05574effab438ce5e410 (diff)
downloadmy_new_personal_website-a7cc274e2fa2f4cd73ab3245ca2e38c7ffd47293.tar.xz
my_new_personal_website-a7cc274e2fa2f4cd73ab3245ca2e38c7ffd47293.zip
Markdown source files: Revert YAML closing line from ... to ---
GFM doesn't support closing with ..., and the rendered results are less than satisfactory.
Diffstat (limited to '')
-rw-r--r--source/blog/2015-10-01-upgrading-to-el-capitan.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blog/2015-10-01-upgrading-to-el-capitan.md b/source/blog/2015-10-01-upgrading-to-el-capitan.md
index 12504536..b1344c1a 100644
--- a/source/blog/2015-10-01-upgrading-to-el-capitan.md
+++ b/source/blog/2015-10-01-upgrading-to-el-capitan.md
@@ -2,7 +2,7 @@
title: "Upgrading to El Capitan"
date: 2015-10-01T11:46:44-07:00
date_display: October 1, 2015
-...
+---
I upgraded to El Capitan last night, and the experience is pretty painless. To be accurate, I'm not really upgrading in place — I always perform a clean install for each major OS upgrade to avoid subtle breakage later on. Therefore, what I did instead was to `rsync` out all my valuable data and state information[^state] to an external drive, wipe the internal drive clean, install new OS from scratch, then `rsync` everything back in. `rsync` is really good at this stuff (I affectionately alias `rsync -avP` to `r` during transfers in and out), and it is simply amazing at dropping the right stuff at the right place, including data deep down `~/Library/Containers`, without interfering with the existing structures[^existing]. With data and state info ready, reinstalling programs is also easy, thanks to my recently finished [automated provisioning system](/blog/2015-08-25-automated-os-x-provisioning.html). It was the first time I used it outside a VM to provision an OS from almost scratch, and I'm really happy with it.