mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
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:
@@ -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,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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -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
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user