Skip to content

Conversation

kare
Copy link
Contributor

@kare kare commented Apr 8, 2020

When working with Travis builds I sometimes have to run the build
locally to simulate what happens on Travis server.

This is difficult because macOS /usr/bin/readlink is different from
Linux's readlink.

One solution is to use greadlink which can be installed with brew install coreutils. Coreutils readlink is prefixed with a 'g' on macOS.

See the difference between implementations:

kkn@kare-mbp ~/src/github.com/streamr-dev/streamr-docker-dev master U % readlink streamr-docker-dev/bin.sh -f
kkn@kare-mbp ~/src/github.com/streamr-dev/streamr-docker-dev master U % greadlink streamr-docker-dev/bin.sh -f
/Users/kkn/src/github.com/streamr-dev/streamr-docker-dev/streamr-docker-dev/bin.sh

When working with Travis builds I sometimes have to run the build
locally to simulate what happens on Travis server.

This is difficult because macOS /usr/bin/readlink is different from
Linux's readlink.

One solution is to use greadlink which can be installed with 'brew
install coreutils'. Coreutils readlink is prefixed with a 'g' on macOS.

See the difference between implementations:
kkn@kare-mbp ~/src/github.com/streamr-dev/streamr-docker-dev master U % readlink streamr-docker-dev/bin.sh -f
kkn@kare-mbp ~/src/github.com/streamr-dev/streamr-docker-dev master U % greadlink streamr-docker-dev/bin.sh -f
/Users/kkn/src/github.com/streamr-dev/streamr-docker-dev/streamr-docker-dev/bin.sh
@kare kare marked this pull request as draft April 29, 2020 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant