diff --git a/lib/db.sh b/lib/db.sh index 3d90a80..ac06cf2 100644 --- a/lib/db.sh +++ b/lib/db.sh @@ -2,8 +2,6 @@ FILE_TRASH="/dev/null" DB_PATH="./data/" -SED_DARWIN="''" - # errors : # 1 file do not exist @@ -28,7 +26,6 @@ function add_in_db { shift 1 local IFS=";" - echo add echo "$*" >> ${DB_PATH}${db_name}.db return 0 @@ -39,7 +36,10 @@ function delete_in_db { db_name="${1}" id="${2}" - sed -i ${SED_DARWIN} "/^${id}/d" "${DB_PATH}${db_name}.db" + [ "$(uname)" == "Darwin" ] \ + && sed "/^${id}/d" "${DB_PATH}${db_name}.db" -i '' \ + || sed "/^${id}/d" "${DB_PATH}${db_name}.db" -i + return 0 }