working alpha version

This commit is contained in:
ali
2026-06-25 08:12:43 +03:00
parent 4ac4be85f4
commit e251d09d1f
12 changed files with 381 additions and 0 deletions

33
mini-pc/root/scripts/scan.sh Executable file
View File

@ -0,0 +1,33 @@
#!/bin/bash
LOCAL_DIR="/var/local/talia/"
WEB_DIR="/var/www/talia/"
cd $LOCAL_DIR
# hash control
if hashinfo=$(md5sum --check talia-md5sum.txt | egrep 'FAILED$')
then
file_list=$(echo "$hashinfo" | rev | cut -d ":" -f 2- | rev)
for i in $(echo "$file_list")
do
sed -i "s|.*"$i"$|Hash Mismatch "$i"|" talia-md5sum.txt
rm $LOCAL_DIR/"$i"
done
fi
# av scan
if ! scaninfo=$(clamscan --no-summary --infected --recursive "$LOCAL_DIR")
then
file_list=$(echo "$scaninfo" | cut -d '/' -f 5- | rev | cut -d ':' -f2 | rev)
for i in $(echo "$file_list")
do
sed -i "s|.*"$i"$|Virus Detected "$i"|" talia-md5sum.txt
rm $LOCAL_DIR/"$i"
done
fi
# mv files to web dir
scan_date=$(date "+%Y%m%d_%H%M%S")
mv $LOCAL_DIR $WEB_DIR/$scan_date
mkdir $LOCAL_DIR
chown -R www-data:www-data $WEB_DIR/$scan_date

26
mini-pc/root/scripts/wait.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
SERIAL_PORT="/dev/ttyACM0"
USB_MOUNT="/mnt/usb_share/"
LOCAL_DIR="/var/local/talia/"
while sleep 3
do
# device is ready
USB_DEV=$(lsblk -ndo PATH,SERIAL | grep "TALIA003512M" | cut -d " " -f 1)
if [ -e "$USB_DEV" ] && [ -c "$SERIAL_PORT" ]
then
mkdir -p "$USB_MOUNT"
mount "$USB_DEV" "$USB_MOUNT"
rsync -a "$USB_MOUNT"talia-sd/ "$LOCAL_DIR"
umount "$USB_MOUNT"
stty -F "$SERIAL_PORT" raw
# send done and wait for disconnect
while [ -e "$USB_DEV" ] && [ -c "$SERIAL_PORT" ]
do
echo "DONE" > "$SERIAL_PORT"
sleep 3
done
/root/scripts/scan.sh
fi
done