Created et-data group for shared data access; made et-data the default group for all user accounts; removed ET_USER as a service user is no longer required; set the default umask to 002; refactored Panasonic brightness fix to remove duplicative installation tasks; added first round of radio configuration

This commit is contained in:
Gaston Gonzalez
2024-10-09 14:40:49 -07:00
parent e11178c6e8
commit 69ef9270ae
8 changed files with 39 additions and 21 deletions
+3 -2
View File
@@ -49,11 +49,12 @@
# created user will be given their own group to use as a default. If # created user will be given their own group to use as a default. If
# "no", each created user will be placed in the group whose gid is # "no", each created user will be placed in the group whose gid is
# USERS_GID (see below). # USERS_GID (see below).
#USERGROUPS=yes USERGROUPS=no
# If USERGROUPS is "no", then USERS_GID should be the GID of the group # If USERGROUPS is "no", then USERS_GID should be the GID of the group
# `users' (or the equivalent group) on your system. # `users' (or the equivalent group) on your system.
#USERS_GID=100 # The et-data group should be set to 1981
USERS_GID=1981
# If DIR_MODE is set, directories will be created with the specified # If DIR_MODE is set, directories will be created with the specified
# mode. Otherwise the default mode 0755 will be used. # mode. Otherwise the default mode 0755 will be used.
+1 -2
View File
@@ -1,6 +1,5 @@
ET_HOME=/opt/emcomm-tools ET_HOME=/opt/emcomm-tools
ET_USER=games ET_GROUP=et-data
ET_GROUP=games
ET_TEMP_DIR=/tmp/et ET_TEMP_DIR=/tmp/et
ET_LOG_FILE=$ET_TEMP_DIR/et.log ET_LOG_FILE=$ET_TEMP_DIR/et.log
ET_DIST_DIR=/opt/dist ET_DIST_DIR=/opt/dist
+6
View File
@@ -1,7 +1,13 @@
# Author : Gaston Gonzalez # Author : Gaston Gonzalez
# Date : 23 April 2024 # Date : 23 April 2024
# Updated : 9 October 2024
# Description : bash profile # Description : bash profile
# All user accounts should be in the 'et-data' group to allow data sharing with
# EmComm Tools. A umask of 002 is required to allow users and the system to
# read and write shared data files.
umask 002
alias pbcopy='xsel --clipboard --input' alias pbcopy='xsel --clipboard --input'
alias pbpaste='xsel --clipboard --output' alias pbpaste='xsel --clipboard --output'
@@ -0,0 +1,13 @@
{
"id": "icom-ic705",
"vendor": "Icom",
"model": "IC-705",
"rigctrl": {
"id": "3085",
"baud": "9600",
"ptt": "RIG"
},
"notes": [
"Enable GPS: [MENU] > [SET] > [Connectors] > [USB (B) Function] > GPS Out = ON"
]
}
+8 -4
View File
@@ -2,14 +2,18 @@
# #
# Author : Gaston Gonzalez # Author : Gaston Gonzalez
# Date : 16 March 2024 # Date : 16 March 2024
# Updated : 1 October 2024 # Updated : 9 October 2024
# Purpose : Configure users # Purpose : Configure users and groups
set -e set -e
et-log "Configuring users" et-log "Adding '${ET_GROUP}' group..."
groupadd -g 1981 ${ET_GROUP}
et-log "Configuring users..."
cp -r ../overlay/etc/skel /etc/ cp -r ../overlay/etc/skel /etc/
[ ! -e /etc/skel/Desktop ] && mkdir /etc/skel/Desktop [ ! -e /etc/skel/Desktop ] && mkdir /etc/skel/Desktop
et-log "Add all users to dialout group" et-log "Add all users to dialout group..."
cp -v -r ../overlay/etc/adduser.conf /etc/ cp -v -r ../overlay/etc/adduser.conf /etc/
+1 -2
View File
@@ -6,8 +6,7 @@
# Purpose : Global environment variables # Purpose : Global environment variables
export ET_HOME=/opt/emcomm-tools export ET_HOME=/opt/emcomm-tools
export ET_USER=games export ET_GROUP=et-data
export ET_GROUP=games
export ET_TEMP_DIR=/tmp/et export ET_TEMP_DIR=/tmp/et
export ET_LOG_FILE=$ET_TEMP_DIR/et.log export ET_LOG_FILE=$ET_TEMP_DIR/et.log
+1 -10
View File
@@ -2,22 +2,13 @@
# #
# Author : Gaston Gonzalez # Author : Gaston Gonzalez
# Date : 16 January 2023 # Date : 16 January 2023
# Updated : 16 March 2024 # Updated : 9 October 2024
# Purpose : Fix screen brightness on Panasonic hardware # Purpose : Fix screen brightness on Panasonic hardware
et-log "Installing Panasonic brightness fix..." et-log "Installing Panasonic brightness fix..."
apt install inotify-tools -y apt install inotify-tools -y
if [ ! -e $ET_HOME/sbin ]; then
mkdir -v -p $ET_HOME/sbin
chown -v $ET_USER:$ET_GROUP $ET_HOME/sbin
fi
cp -v ../overlay/$ET_HOME/sbin/panasonic-set-brightness.sh $ET_HOME/sbin/
chmod -v 755 $ET_HOME/sbin/panasonic-set-brightness.sh
chown -v $ET_USER:$ET_GROUP $ET_HOME/sbin/*
cp -v ../overlay/lib/systemd/system/panasonic-brightness.service /lib/systemd/system/ cp -v ../overlay/lib/systemd/system/panasonic-brightness.service /lib/systemd/system/
systemctl daemon-reload systemctl daemon-reload
+6 -1
View File
@@ -2,6 +2,7 @@
# #
# Author : Gaston Gonzalez # Author : Gaston Gonzalez
# Date : 6 October 2024 # Date : 6 October 2024
# Updated : 9 October 2024
# Purpose : Install EmComm Tools applications # Purpose : Install EmComm Tools applications
et-log "Installing EmComm Tools applications..." et-log "Installing EmComm Tools applications..."
@@ -11,4 +12,8 @@ if [ ! -e $ET_HOME ]; then
fi fi
cp -v -r ../overlay/$ET_HOME/* $ET_HOME cp -v -r ../overlay/$ET_HOME/* $ET_HOME
chown -v -R $ET_USER:$ET_GROUP $ET_HOME
et-log "Setting up permission for shared data access..."
chgrp -v -R $ET_GROUP $ET_HOME/conf/radios.d
chmod -v 775 $ET_HOME/conf/radios.d
chmod -v 664 $ET_HOME/conf/radios.d/*.json