Apply readlink to output from `pwd` may returns "." to get actual path
Merge branch 'golang-workaround'