Browse Source

Update syno_hdd_db.sh

v3.1.59
pull/123/head
Dave Russell 3 years ago
committed by GitHub
parent
commit
8c59c82c58
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      syno_hdd_db.sh

23
syno_hdd_db.sh

@ -196,7 +196,7 @@
# Optionally disable "support_disk_compatibility".
scriptver="v3.1.58"
scriptver="v3.1.59"
script=Synology_HDD_db
repo="007revad/Synology_HDD_db"
@ -218,7 +218,6 @@ Yellow='\e[0;33m'
#Purple='\e[0;35m'
Cyan='\e[0;36m'
#White='\e[0;37m'
#White='\e[0;37m'
Error='\e[41m'
Off='\e[0m'
@ -552,6 +551,7 @@ if ! printf "%s\n%s\n" "$tag" "$scriptver" |
syslog_set warn "/tmp/$script-$shorttag.tar.gz not found"
fi
fi
cd "$scriptpath" || echo -e "${Error}ERROR ${Off} Failed to cd to script location!"
else
echo -e "${Error}ERROR ${Off} Failed to cd to /tmp!"
syslog_set warn "$script update failed to cd to /tmp"
@ -1179,6 +1179,7 @@ enable_card(){
}
check_modeldtb(){
# $1 is E10M20-T1 or M2D20 or M2D18 or M2D17
if [[ -f /etc.defaults/model.dtb ]]; then
if ! grep --text "$1" /etc.defaults/model.dtb >/dev/null; then
if [[ $modelname == "DS1821+" ]] ||\
@ -1187,8 +1188,11 @@ check_modeldtb(){
then
echo "" >&2
if [[ -f ./dtb/${modelname}_model.dtb ]]; then
# Edited device tree blob exists with script
# Edited device tree blob exists in dtb folder with script
blob="./dtb/${modelname}_model.dtb"
elif [[ -f ./${modelname}_model.dtb ]]; then
# Edited device tree blob exists with script
blob="./${modelname}_model.dtb"
else
# Download edited device tree blob model.dtb from github
if cd /var/services/tmp; then
@ -1197,6 +1201,7 @@ check_modeldtb(){
url=${repo}/raw/main/dtb/${modelname}_model.dtb
curl -LJO -m 30 --connect-timeout 5 "$url"
echo "" >&2
cd "$scriptpath" || echo -e "${Error}ERROR ${Off} Failed to cd to script location!"
else
echo -e "${Error}ERROR ${Off} /var/services/tmp does not exist!" >&2
fi
@ -1372,24 +1377,24 @@ if [[ $dsm -gt "6" ]]; then # DSM 6 as has no /proc/meminfo
# Set mem_max_mb to the amount of installed memory
setting="$(get_key_value $synoinfo mem_max_mb)"
if [[ $ramtotal =~ ^[0-9]+$ ]]; then # Check $ramtotal is numeric
if [[ $ramtotal -gt $setting ]]; then
if [[ $ramtotal -gt "$setting" ]]; then
synosetkeyvalue "$synoinfo" mem_max_mb "$ramtotal"
# Check we changed mem_max_mb
setting="$(get_key_value $synoinfo mem_max_mb)"
if [[ $setting == "$ramtotal" ]]; then
if [[ $ramtotal == "$setting" ]]; then
#echo -e "\nSet max memory to $ramtotal MB."
ramgb=$((ramtotal / 1024))
echo -e "\nSet max memory to $ramtotal GB."
else
echo -e "\n${Error}ERROR${Off} Failed to change max memory!"
fi
elif [[ $setting == "$ramtotal" ]]; then
elif [[ $ramtotal == "$setting" ]]; then
#echo -e "\nMax memory already set to $ramtotal MB."
ramgb=$((ramtotal / 1024))
echo -e "\nMax memory already set to $ramgb GB."
else [[ $setting -lt "$ramtotal" ]]
#echo -e "\nMax memory is set to $ramtotal MB."
ramgb=$((ramtotal / 1024))
else [[ $ramtotal -lt "$setting" ]]
#echo -e "\nMax memory is set to $setting MB."
ramgb=$((setting / 1024))
echo -e "\nMax memory is set to $ramgb GB."
fi
else

Loading…
Cancel
Save