mirror of
https://github.com/QIDITECH/QIDI_Q1_Pro.git
synced 2026-01-30 15:38:43 +03:00
27 lines
827 B
Bash
27 lines
827 B
Bash
|
|
#! /bin/bash
|
|||
|
|
|
|||
|
|
if [ -d "/dev/serial/by-id" ];then
|
|||
|
|
path=$(ls /dev/serial/by-id/*)
|
|||
|
|
# echo $path
|
|||
|
|
if [ -f "/home/mks/klipper_config/MKS_THR.cfg" ];then
|
|||
|
|
# SERIALLINE=`cat /home/mks/klipper_config/MKS_THR.cfg | grep -E 'serial'`
|
|||
|
|
# serial = ${SERIALLINE#*:}
|
|||
|
|
# echo ${serial}
|
|||
|
|
sed -i "s|serial:.*|serial:"${path}"|g" /home/mks/klipper_config/MKS_THR.cfg
|
|||
|
|
fi
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# 删除多余的printer-* 冗余文件
|
|||
|
|
CONFIG_DIR="/home/mks/klipper_config"
|
|||
|
|
|
|||
|
|
# 检查目录是否存在
|
|||
|
|
if [ -d "$CONFIG_DIR" ]; then
|
|||
|
|
# 进入目录
|
|||
|
|
cd "$CONFIG_DIR"
|
|||
|
|
|
|||
|
|
# 找出所有带日期的printer-*.cfg文件,按文件名中的日期排序,然后删除排在前三之外的所有文件
|
|||
|
|
ls printer-*.cfg | sort -t '-' -k 2,2r | tail -n +4 | xargs -r rm --
|
|||
|
|
ls printer_*.cfg | sort -t '_' -k 2,2r | tail -n +3 | xargs -r rm --
|
|||
|
|
fi
|
|||
|
|
|