2929if [[ $SKIP_BUILD -eq 0 ]]; then
3030 if [ -e " dd-trace-py" ]; then
3131 echo " Install from local folder /binaries/dd-trace-py"
32- sed -i ' ' ' s|^ddtrace =.*$|ddtrace = { path = "./dd-trace-py" }|' datadog-lambda-python/pyproject.toml
32+ if [[ " $OSTYPE " == " darwin" * ]]; then
33+ sed -i ' ' ' s|^ddtrace =.*$|ddtrace = { path = "./dd-trace-py" }|' datadog-lambda-python/pyproject.toml
34+ else
35+ sed -i ' s|^ddtrace =.*$|ddtrace = { path = "./dd-trace-py" }|' datadog-lambda-python/pyproject.toml
36+ fi
3337 cp -r dd-trace-py datadog-lambda-python/dd-trace-py
3438 elif [ " $( find . -maxdepth 1 -name " *.whl" | wc -l) " = " 1" ]; then
3539 path=$( readlink -f " $( find . -maxdepth 1 -name " *.whl" ) " )
3640 echo " Install ddtrace from ${path} "
37- sed -i ' ' " s|^ddtrace =.*$|ddtrace = { path = \" file://${path} \" }|" datadog-lambda-python/pyproject.toml
41+ if [[ " $OSTYPE " == " darwin" * ]]; then
42+ sed -i ' ' " s|^ddtrace =.*$|ddtrace = { path = \" file://${path} \" }|" datadog-lambda-python/pyproject.toml
43+ else
44+ sed -i " s|^ddtrace =.*$|ddtrace = { path = \" file://${path} \" }|" datadog-lambda-python/pyproject.toml
45+ fi
3846 cp -r ./* .whl datadog-lambda-python/
3947 elif [ " $( find . -maxdepth 1 -name " python-load-from-pip" | wc -l) " = " 1" ]; then
4048 echo " Install ddtrace from $( cat python-load-from-pip) "
@@ -44,11 +52,19 @@ if [[ $SKIP_BUILD -eq 0 ]]; then
4452 # Format with revision: ddtrace @ git+https://...@revision
4553 git_url=" ${BASH_REMATCH[1]} "
4654 git_rev=" ${BASH_REMATCH[2]} "
47- sed -i ' ' " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" , rev = \" ${git_rev} \" }|" datadog-lambda-python/pyproject.toml
55+ if [[ " $OSTYPE " == " darwin" * ]]; then
56+ sed -i ' ' " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" , rev = \" ${git_rev} \" }|" datadog-lambda-python/pyproject.toml
57+ else
58+ sed -i " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" , rev = \" ${git_rev} \" }|" datadog-lambda-python/pyproject.toml
59+ fi
4860 elif [[ $pip_spec =~ ddtrace\ @\ git\+ (.* )$ ]]; then
4961 # Format without revision: ddtrace @ git+https://... (defaults to main)
5062 git_url=" ${BASH_REMATCH[1]} "
51- sed -i ' ' " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" }|" datadog-lambda-python/pyproject.toml
63+ if [[ " $OSTYPE " == " darwin" * ]]; then
64+ sed -i ' ' " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" }|" datadog-lambda-python/pyproject.toml
65+ else
66+ sed -i " s|^ddtrace =.*$|ddtrace = { git = \" ${git_url} \" }|" datadog-lambda-python/pyproject.toml
67+ fi
5268 else
5369 echo " ERROR: Unable to parse git URL from python-load-from-pip format: $pip_spec "
5470 exit 1
0 commit comments