Force lex scan to skip intial panel etc, also check in copylex for missing dir in output

This commit is contained in:
Brian Read 2025-07-17 09:47:09 +01:00
parent 032c544c53
commit c3192df075
2 changed files with 27 additions and 3 deletions

View File

@ -23,7 +23,16 @@ if [[ ! "$MODULE_NAME" =~ ^[A-Z] ]]; then
usage
fi
# Check if directory exists
# Check if directory exists in output
OUTPUT_SRC_DIR=~/clients/SM2/SM2Gen/venv/output
OUTPUT_MODULE_DIR="${OUTPUT_SRC_DIR}/${MODULE_NAME}"
if [ ! -d "$OUTPUT_MODULE_DIR" ]; then
echo "Error: Directory '${OUTPUT_MODULE_DIR}' does not exist."
exit 1
#usage
fi
# Check if directory exists in SME11
SRC_DIR=~/SME11/usr/share/smanager/lib/SrvMngr/I18N/Modules
MODULE_DIR="${SRC_DIR}/${MODULE_NAME}"
if [ ! -d "$MODULE_DIR" ]; then
@ -37,7 +46,18 @@ MODULE_NAME_LC=$(echo "$MODULE_NAME" | tr '[:upper:]' '[:lower:]')
# Paths
LEX_FILE="${MODULE_DIR}/${MODULE_NAME_LC}_en.lex"
BAK_FILE="${LEX_FILE}.bak"
NEW_LEX_FILE="output/${MODULE_NAME}/${MODULE_NAME_LC}_en.lex.new1"
# Define file paths
LEX_FILE_NEW1="output/${MODULE_NAME}/${MODULE_NAME_LC}_en.lex.new1"
LEX_FILE_NEW="output/${MODULE_NAME}/${MODULE_NAME_LC}_en.lex.new"
# Check if 'new1' version exists; if not, fall back to 'new'
if [ -f "$LEX_FILE_NEW1" ]; then
NEW_LEX_FILE="$LEX_FILE_NEW1"
else
NEW_LEX_FILE="$LEX_FILE_NEW"
fi
GENERAL_LEX_FILE="${SRC_DIR}/General/general_en.lex"
GENERAL_BAK_FILE="${GENERAL_LEX_FILE}.bak"
@ -84,4 +104,4 @@ fi
ssh -p 1234 root@SME11.thereadclan.me.uk 'signal-event smanager-refresh'
ssh -p 1234 root@SME11.thereadclan.me.uk 'signal-event smanager-refresh'

View File

@ -443,6 +443,10 @@ def main():
edit_files = args.edit
do_lang = args.lang
do_audit = args.audit
if panel in ['Support','Manual','Initial','Legacypanel','Roundcubepanel','Module','Request','Swttheme','','','','','','','','','']:
logger.warning(f"Skipping {panel}")
quit(0)
logger.info(f"Lex scan for panel: {panel}, system: {system} audit: {do_audit} One word audit: {edit_files} Other lang: {do_lang}")