try to fix coveralls in .travis.yml
diff --git a/.travis.yml b/.travis.yml
index 250006e..599c8df 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,5 @@
 language: go
+sudo: false
 install:
   - go get golang.org/x/crypto/ssh
   - go get -v -tags 'fixtures acceptance' ./...
@@ -6,11 +7,12 @@
   - 1.4
   - 1.5
   - tip
+env:
+- COVERALLS_TOKEN=2k7PTU3xa474Hymwgdj6XjqenNfGTNkO8
 script: script/cibuild
 after_success:
-  - go get golang.org/x/tools/cmd/cover
   - go get github.com/axw/gocov/gocov
   - go get github.com/mattn/goveralls
-  - export PATH=$PATH:$HOME/gopath/bin/
-  - goveralls 2k7PTU3xa474Hymwgdj6XjqenNfGTNkO8
-sudo: false
+  - if ! go get github.com/golang/tools/cmd/cover; then go get golang.org/x/tools/cmd/cover; fi
+script:
+  - $HOME/gopath/bin/goveralls