1
0
mirror of https://github.com/AG7GN/nexus-utilities.git synced 2025-05-17 23:20:08 -07:00

Added Pi model information to edit-desktop.sh

This commit is contained in:
Steve Magnuson 2020-10-28 16:11:01 -07:00
parent 3aea20b8aa
commit 60d000aa8f
2 changed files with 47 additions and 6 deletions

View File

@ -8,7 +8,7 @@
#% DESCRIPTION
#% This script allows you to edit the text on the default Nexus DR-X Desktop.
#% You can, for example add your call sign and select whether or not to include
#% the Pi's hostname.
#% the Pi's hostname and Pi model.
#%
#% OPTIONS
#% -h, --help Print this help
@ -16,7 +16,7 @@
#%
#================================================================
#- IMPLEMENTATION
#- version ${SCRIPT_NAME} 1.1.8
#- version ${SCRIPT_NAME} 1.2.0
#- author Steve Magnuson, AG7GN
#- license CC-BY-SA Creative Commons License
#- script_id 0
@ -96,6 +96,38 @@ PICTURE_DIR="$HOME/Pictures"
DEFAULT_BACKGROUND_IMAGE="$PICTURE_DIR/NexusDeskTop.jpg"
MESSAGE="Enter the text you want displayed below.\nDon't use any single or double quotation marks."
declare -A MODELS
MODELS[a02082]="1GB RAM"
MODELS[a020d3]="1GB RAM"
MODELS[a22082]="1GB RAM"
MODELS[a32082]="1GB RAM"
MODELS[a52082]="1GB RAM"
MODELS[a22083]="1GB RAM"
MODELS[a32082]="1GB RAM"
MODELS[a220a0]="1GB RAM"
MODELS[a02100]="1GB RAM"
MODELS[a03111]="1GB RAM"
MODELS[b03111]="2GB RAM"
MODELS[b03112]="2GB RAM"
MODELS[c03111]="4GB RAM"
MODELS[c03112]="4GB RAM"
MODELS[d03114]="8GB RAM"
#MODELS[a02082]="1GB RAM Manufacturer: Sony UK"
#MODELS[a020d3]="1GB RAM Manufacturer: Sony UK"
#MODELS[a22082]="1GB RAM Manufacturer: Embest"
#MODELS[a32082]="1GB RAM Manufacturer: Sony Japan"
#MODELS[a52082]="1GB RAM Manufacturer: Stadium"
#MODELS[a22083]="1GB RAM Manufacturer: Embest"
#MODELS[a32082]="1GB RAM Manufacturer: Sony Japan"
#MODELS[a220a0]="1GB RAM Manufacturer: Embest"
#MODELS[a02100]="1GB RAM Manufacturer: Sony UK"
#MODELS[a03111]="1GB RAM Manufacturer: Sony UK"
#MODELS[b03111]="2GB RAM Manufacturer: Sony UK"
#MODELS[b03112]="2GB RAM Manufacturer: Sony UK"
#MODELS[c03111]="4GB RAM Manufacturer: Sony UK"
#MODELS[c03112]="4GB RAM Manufacturer: Sony UK"
#MODELS[d03114]="8GB RAM Manufacturer: Sony UK"
#============================
# PARSE OPTIONS WITH GETOPTS
#============================
@ -203,6 +235,11 @@ else # Set some default values in a new config file
source "$CONFIG_FILE"
fi
MODEL="$(egrep "^Model" /proc/cpuinfo | sed -e 's/ //;s/\t//g' | cut -d: -f2)"
REVISION="$(egrep "^Revision" /proc/cpuinfo | sed -e 's/ //;s/\t//g' | cut -d: -f2)"
SERIAL="$(egrep "^Serial" /proc/cpuinfo | sed -e 's/ //;s/\t//g' | cut -d: -f2)"
[[ -z $MODEL ]] && INFO ="" || INFO="$MODEL with ${MODELS[$REVISION]}"
while true
do
ANS=""
@ -218,7 +255,7 @@ $MESSAGE</b>\n" \
--borders=20 \
--form \
--field="Background Text" "$TEXT" \
--field="Include Hostname":CHK $SHOW_HOSTNAME \
--field="Include Hostname and Pi model":CHK $SHOW_HOSTNAME \
--focus-field 1 \
)"
@ -241,9 +278,13 @@ $MESSAGE</b>\n" \
if [[ $SHOW_HOSTNAME == "TRUE" ]]
then
$(command -v convert) $DEFAULT_BACKGROUND_IMAGE -gravity south -pointsize 20 -fill white -annotate 0 $(hostname) -gravity south -pointsize 75 -fill white -annotate +0+25 "$TEXT" $TARGET
$(command -v convert) $DEFAULT_BACKGROUND_IMAGE \
-gravity south -pointsize 20 -fill yellow -annotate 0 $(hostname) \
-gravity south -pointsize 18 -fill white -annotate +0+25 "$INFO" \
-gravity south -pointsize 75 -fill yellow -annotate +0+40 "$TEXT" $TARGET
else
$(command -v convert) $DEFAULT_BACKGROUND_IMAGE -gravity south -pointsize 75 -fill white -annotate +0+25 "$TEXT" $TARGET
$(command -v convert) $DEFAULT_BACKGROUND_IMAGE \
-gravity south -pointsize 75 -fill yellow -annotate +0+25 "$TEXT" $TARGET
fi
$(command -v pcmanfm) --set-wallpaper="$TARGET"
done

View File

@ -1 +1 @@
VERSION="2.3.28"
VERSION="2.3.29"