From 7e004755bf4a1fd281993ef1340c29985fe329ff Mon Sep 17 00:00:00 2001
From: Ashley Cui <acui@redhat.com>
Date: Wed, 26 Aug 2020 09:01:55 -0400
Subject: [CI:DOCS] Making docs build on mac

sed syntax on mac is different

Signed-off-by: Ashley Cui <acui@redhat.com>
---
 docs/remote-docs.sh | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/docs/remote-docs.sh b/docs/remote-docs.sh
index 6d520fae6..183399b71 100755
--- a/docs/remote-docs.sh
+++ b/docs/remote-docs.sh
@@ -88,6 +88,16 @@ function pub_pages() {
     done
 }
 
+## sed syntax is different on darwin and linux
+## sed --help fails on mac, meaning we have to use mac syntax
+function sed_os(){
+    if sed --help > /dev/null 2>&1 ; then
+        $(sed -i "$@")
+    else
+        $(sed -i "" "$@")
+    fi
+}
+
 ## rename renames podman-remote.ext to podman.ext, and fixes up contents to reflect change
 function rename (){
     if [[ "$PLATFORM" != linux ]]; then
@@ -95,14 +105,14 @@ function rename (){
         local ext=${remote##*.}
         mv $remote $TARGET/podman.$ext
 
-        $(sed -i "s/podman\\\*-remote/podman/g" $TARGET/podman.$ext)
-        $(sed -i "s/A\ remote\ CLI\ for\ Podman\:\ //g" $TARGET/podman.$ext)
+        sed_os "s/podman\\\*-remote/podman/g" $TARGET/podman.$ext
+        sed_os "s/A\ remote\ CLI\ for\ Podman\:\ //g" $TARGET/podman.$ext
         case $PLATFORM in
         darwin|linux)
-            $(sed -i "s/Podman\\\*-remote/Podman\ for\ Mac/g" $TARGET/podman.$ext)
+            sed_os "s/Podman\\\*-remote/Podman\ for\ Mac/g" $TARGET/podman.$ext
         ;;
         windows)
-            $(sed -i "s/Podman\\\*-remote/Podman\ for\ Windows/g" $TARGET/podman.$ext)
+            sed_os "s/Podman\\\*-remote/Podman\ for\ Windows/g" $TARGET/podman.$ext
         ;;
         esac
     fi
-- 
cgit v1.2.3-54-g00ecf