add delete subnet

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2025-05-08 11:42:30 +02:00
commit 1f28301a94
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
3 changed files with 46 additions and 10 deletions

View file

@ -11,8 +11,8 @@ DB_PATH="./data/"
# 0 entry exist
function check_in_db {
db_name="${1}"
search_id="${2}"
local db_name="${1}"
local search_id="${2}"
[ -f "${DB_PATH}${db_name}.db" ] || return 1
cat "${DB_PATH}${db_name}.db" | \
@ -22,7 +22,7 @@ function check_in_db {
function add_in_db {
db_name="${1}"
local db_name="${1}"
shift 1
local IFS=";"
@ -33,8 +33,8 @@ function add_in_db {
function delete_in_db {
db_name="${1}"
id="${2}"
local db_name="${1}"
local id="${2}"
[ "$(uname)" == "Darwin" ] \
&& sed "/^${id}/d" "${DB_PATH}${db_name}.db" -i '' \
@ -51,12 +51,23 @@ function delete_in_db {
# [1-500] entry count
function count_in_db {
db_name="${1}"
id="${2}"
local db_name="${1}"
local id="${2}"
[ -f "${DB_PATH}${db_name}.db" ] || return 0
count=$(cat "${DB_PATH}${db_name}.db" | grep "${id}" | wc -l | sed -e 's/ //g')
return "${count}"
}
function get_from_db {
local db_name="${1}"
local id="${2}"
[ -f "${DB_PATH}${db_name}.db" ] || return 0
cat "${DB_PATH}${db_name}.db" | grep "${id}"
return "$?"
}