NX to init

This commit is contained in:
rootzoll 2023-08-25 16:47:47 +02:00
parent 8119b33f3a
commit e318fea70f
2 changed files with 16 additions and 15 deletions

View file

@ -78,17 +78,17 @@ usermod -G bitcoin root
#################################################################### ####################################################################
# init values # init values
/home/admin/_cache.sh set system_temp_celsius "0" NX /home/admin/_cache.sh init system_temp_celsius "0"
/home/admin/_cache.sh set system_temp_fahrenheit "0" NX /home/admin/_cache.sh init system_temp_fahrenheit "0"
/home/admin/_cache.sh set system_count_longscan "0" NX /home/admin/_cache.sh init system_count_longscan "0"
/home/admin/_cache.sh set system_count_undervoltage "0" NX /home/admin/_cache.sh init system_count_undervoltage "0"
/home/admin/_cache.sh set system_count_start_blockchain "0" NX /home/admin/_cache.sh init system_count_start_blockchain "0"
/home/admin/_cache.sh set system_count_start_lightning "0" NX /home/admin/_cache.sh init system_count_start_lightning "0"
/home/admin/_cache.sh set system_count_start_tui "0" NX /home/admin/_cache.sh init system_count_start_tui "0"
/home/admin/_cache.sh set btc_default_peers "0" NX /home/admin/_cache.sh init btc_default_peers "0"
/home/admin/_cache.sh set btc_default_sync_percentage "0" NX /home/admin/_cache.sh init btc_default_sync_percentage "0"
/home/admin/_cache.sh set btc_default_address "" NX /home/admin/_cache.sh init btc_default_address ""
/home/admin/_cache.sh set btc_default_port "" NX /home/admin/_cache.sh init btc_default_port ""
# import all base values from raspiblitz.info # import all base values from raspiblitz.info
echo "importing: ${infoFile}" echo "importing: ${infoFile}"

View file

@ -14,6 +14,7 @@ if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ "$1" = "-help" ];
echo "_cache.sh ramdisk [on|off]" echo "_cache.sh ramdisk [on|off]"
echo "_cache.sh keyvalue [on|off]" echo "_cache.sh keyvalue [on|off]"
echo echo
echo "_cache.sh init [key] [value] (only sets value if not exists)"
echo "_cache.sh set [key] [value] [?expire-seconds]" echo "_cache.sh set [key] [value] [?expire-seconds]"
echo "_cache.sh get [key1] [?key2] [?key3] ..." echo "_cache.sh get [key1] [?key2] [?key3] ..."
echo echo
@ -133,7 +134,7 @@ elif [ "$1" = "keyvalue" ] && [ "$2" = "off" ]; then
################### ###################
# set # set
elif [ "$1" = "set" ]; then elif [ "$1" = "set" ] || [ "$1" = "init" ]; then
# get parameters # get parameters
keystr=$2 keystr=$2
@ -148,8 +149,8 @@ elif [ "$1" = "set" ]; then
NX="" NX=""
if [ "${expireOrNx}" == "NX" ]; then if [ "$1" = "init" ]; then
NX="NX" NX="NX "
else else
# filter from expire just numbers # filter from expire just numbers
expireOrNx="${expire//[^0-9.]/}" expireOrNx="${expire//[^0-9.]/}"
@ -167,7 +168,7 @@ elif [ "$1" = "set" ]; then
# set in redis the timestamp # set in redis the timestamp
timestamp=$(date +%s) timestamp=$(date +%s)
redis-cli set ${NX} ${keystr}${META_LASTTOUCH_TS} "${timestamp}" ${additionalParams} 1>/dev/null redis-cli set ${NX}${keystr}${META_LASTTOUCH_TS} "${timestamp}" ${additionalParams} 1>/dev/null
#echo "# lasttouch(${timestamp})" #echo "# lasttouch(${timestamp})"
# check if the value has a outdate policy # check if the value has a outdate policy