From 2f0d499d3ed5e0e2f041d3954d468d38b5f32d0b Mon Sep 17 00:00:00 2001 From: tomerhawk Date: Feb 27 2024 17:29:10 +0000 Subject: Use GNU-sed if available --- diff --git a/generate_fpd.sh b/generate_fpd.sh index c1545ed..7e11866 100755 --- a/generate_fpd.sh +++ b/generate_fpd.sh @@ -22,8 +22,17 @@ # along with this program. If not, see . # -sed -i "/.*\/\/DEF_FPD_FILES_S.*/,/.*\/\/DEF_FPD_FILES_E.*/{/.*\/\/DEF_FPD_FILES_S.*/!{/.*\/\/DEF_FPD_FILES_E.*/!d}}" $1/fp_levels.js - +SED=`command -v gsed` +if [ -z "$SED" ] +then + if [ "$(uname)" == "Darwin" -o "$(uname)" == "FreeBSD" ]; then + echo "WARNING: Please install GNU sed if this script fails" + fi + SED=`command -v sed` +fi + +$SED -i "/.*\/\/DEF_FPD_FILES_S.*/,/.*\/\/DEF_FPD_FILES_E.*/{/.*\/\/DEF_FPD_FILES_S.*/!{/.*\/\/DEF_FPD_FILES_E.*/!d}}" $1/fp_levels.js + CONFIG_FILES=`find common/fp_config/* -maxdepth 0 -name "*.json"` ACC="" for FILE in $CONFIG_FILES @@ -31,5 +40,5 @@ do ACC="${ACC}\"`basename ${FILE} .json`\"" ACC="${ACC}, " done - -sed -i "/.*\/\/DEF_FPD_FILES_S.*/a var fp_config_files = [${ACC::-2}]" $1/fp_levels.js + +$SED -i "/.*\/\/DEF_FPD_FILES_S.*/a var fp_config_files = [${ACC::-2}]" $1/fp_levels.js \ No newline at end of file