kubernetes/hack
Tim Hockin 9a83015e60 Fix path munging funcs and usage
Our `realpath` and `readlink -f` functions (required only because of MacOS,
thanks Steve) were poor substitutes at best.  Mostly they were downright
broken.  This thoroughly overhauls them and adds a test (in comments, since we
don't seem to have shell tests).  For all the interesting cases I could think
of, the fakes act just like the real thing.

Then use those and canonicalize KUBE_ROOT.  In order to make recursive calls of
our shell tool not additively grow `pwd` we have to essentially make the
sourcing of init.sh idempotent.
2016-05-08 20:30:38 -07:00
..
after-build Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
boilerplate Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
e2e-internal Remove hack/e2e-internal/e2e-upgrade.sh. 2016-03-09 14:14:04 -08:00
gen-swagger-doc Spelling fixes inspired by github.com/client9/misspell 2016-02-18 06:58:05 +07:00
jenkins Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
lib Fix path munging funcs and usage 2016-05-08 20:30:38 -07:00
testdata build/pause: write in C 2016-05-04 21:45:52 -04:00
verify-flags Merge pull request #24554 from ingvagabund/dhodovska-events-flag-for-describers 2016-05-08 14:41:28 -07:00
benchmark-go.sh
benchmark-integration.sh Add a method for encoding directly to a io.Writer and use it for HTTPx 2015-09-24 15:52:09 -07:00
build-cross.sh Add support for building arm, arm64 and ppc64le server and client targets 2016-02-07 20:35:14 +02:00
build-go.sh
build-ui.sh Set execute permission for hack/build-ui.sh as other script files. 2015-11-17 15:37:58 -05:00
cherry_pick_pull.sh Fix mktemp invocation for OS X 2015-11-30 12:14:57 -08:00
dev-build-and-push.sh
dev-build-and-up.sh
e2e-node-test.sh Framework support for node e2e. 2016-04-29 15:37:35 -07:00
e2e.go Remove log collection code in cluster/gce/util.sh. 2016-03-03 15:28:33 -08:00
get-build.sh cleanup some nits in hack/get-build.sh 2015-11-17 11:20:17 -08:00
ginkgo-e2e.sh Add configuration for splitting upgrade jobs instead of using Jenkins steps 2016-04-04 14:21:21 -07:00
grab-profiles.sh Add Scheduler and ControllerManager profile grabbing 2015-12-10 16:27:13 +01:00
install-etcd.sh Make hack/install-etcd.sh use hack/lib/etcd.sh 2016-02-26 11:54:43 -08:00
list-feature-tests.sh Fix regex in list-feature-tests.sh. 2016-03-07 16:49:39 -08:00
local-up-cluster.sh added claim_binder sync period 2016-04-25 09:40:50 -07:00
lookup_pull.py
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
test-cmd.sh Merge pull request #24554 from ingvagabund/dhodovska-events-flag-for-describers 2016-05-08 14:41:28 -07:00
test-go.sh Demand at least go1.6 2016-05-08 20:30:37 -07:00
test-integration.sh Removing KUBE_API_VERSIONS from our test scripts 2016-04-21 13:56:04 -07:00
test-update-storage-objects.sh Test jobs/hpas in storage update 2016-03-04 17:05:39 -05:00
update-all.sh update codegen before update codecgen 2016-04-25 11:15:53 -07:00
update-api-reference-docs.sh PetSet type, apps apigroup 2016-04-20 18:49:31 -07:00
update-codecgen.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
update-codegen.sh Remove double assignment of KUBE_ROOT 2016-04-19 16:18:16 +02:00
update-generated-docs.sh Include genyaml in update/verify generated docs scripts 2016-04-13 15:11:31 -07:00
update-generated-protobuf.sh Use HOSTNAME in Docker build image tag hash 2016-05-02 16:03:27 -07:00
update-generated-swagger-docs.sh PetSet type, apps apigroup 2016-04-20 18:49:31 -07:00
update-godep-licenses.sh Write a parallel (godeps) _workspace tree to hold all the missing files. 2016-03-22 16:51:30 -07:00
update-gofmt.sh Demand at least go1.6 2016-05-08 20:30:37 -07:00
update-swagger-spec.sh
verify-all.sh Strip the proto build guard 2016-04-20 12:12:29 -04:00
verify-api-reference-docs.sh Remove a diff option not in BSD diff 2016-02-19 08:47:57 -08:00
verify-boilerplate.sh
verify-codecgen.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-codegen.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-description.sh
verify-flags-underscore.py Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-generated-docs.sh Include genyaml in update/verify generated docs scripts 2016-04-13 15:11:31 -07:00
verify-generated-protobuf.sh Verify protobufs 2016-04-21 16:22:52 +02:00
verify-generated-swagger-docs.sh
verify-godep-licenses.sh Write a parallel (godeps) _workspace tree to hold all the missing files. 2016-03-22 16:51:30 -07:00
verify-godeps.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-gofmt.sh Demand at least go1.6 2016-05-08 20:30:37 -07:00
verify-govet.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-import-boss.sh Convert everything to use vendor/ 2016-05-08 20:30:37 -07:00
verify-linkcheck.sh
verify-swagger-spec.sh
verify-symbols.sh Add very simple symbol checking to single monolithic binary 2015-11-09 11:19:41 -06:00