diff options
Diffstat (limited to 'lib/_ak_settings')
-rwxr-xr-x | lib/_ak_settings | 46 |
1 files changed, 38 insertions, 8 deletions
diff --git a/lib/_ak_settings b/lib/_ak_settings index 1a4be03..3345e49 100755 --- a/lib/_ak_settings +++ b/lib/_ak_settings @@ -1,8 +1,36 @@ -#!/bin/bash +#!/usr/bin/env bash +### +### arching-kaos-tools +### Tools to interact and build an Arching Kaos Infochain +### Copyright (C) 2021 - 2025 kaotisk +### +### This program is free software: you can redistribute it and/or modify +### it under the terms of the GNU General Public License as published by +### the Free Software Foundation, either version 3 of the License, or +### (at your option) any later version. +### +### This program is distributed in the hope that it will be useful, +### but WITHOUT ANY WARRANTY; without even the implied warranty of +### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +### GNU General Public License for more details. +### +### You should have received a copy of the GNU General Public License +### along with this program. If not, see <http://www.gnu.org/licenses/>. +### -source $AK_LIBDIR/_ak_script +source $AK_LIBDIR/_ak_lib_load +_ak_lib_load _ak_script -_ak_settings_get(){ +if [ ! -d "${AK_WORKDIR}" ] +then + _ak_log_error "No workdir" + exit 4 +fi + +export AK_SETTINGS="$AK_WORKDIR/settings" +_ak_check_and_create_dir $AK_SETTINGS + +function _ak_settings_get(){ if [ ! -z "$1" ] && [ -n "$1" ] then cd $AK_SETTINGS @@ -53,7 +81,7 @@ _ak_settings_get(){ fi } -_ak_settings_set(){ +function _ak_settings_set(){ if [ ! -z "$1" ] && [ -n "$1" ] then echo $1 | grep '\.\.' > /dev/null 2>&1 @@ -107,10 +135,12 @@ _ak_settings_set(){ fi } -_ak_settings_get_sub(){ - _ak_not_implemented +function _ak_settings_get_sub(){ + _ak_not_implemented ${FUNCNAME} } -_ak_settings_get_all(){ - _ak_not_implemented +function _ak_settings_get_all(){ + _ak_not_implemented ${FUNCNAME} } + +_ak_log_debug "_ak_settings loaded $(caller)" |