1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- exec >> /home/pi/pythonDiskPlayer/mount.log 2>&1
- export LC_ALL=en_GB.utf-8
- export LANG=en_GB.utf-8
- echo "$(date) Start."
- echo "$(date) Media change detected on device $1"
- device=${1##*/}
- lsblk | grep $device
- if [ $? -eq 0 ]; then
- echo "$(date) Device exists on machine."
- echo "$(date) Forcing unmount of floppy"
- /usr/bin/systemd-mount --umount /mnt/floppy
- echo "$(date) Floppy unmounted"
- echo "$(date) Mounting floppy "
- /usr/bin/systemd-mount $1 /mnt/floppy
- echo "$(date) Floppy mounted"
- var=$(cat /mnt/floppy/diskplayer.contents)
- echo python3 /home/pi/pythonDiskPlayer/player.py \"$var\"
- runuser -l pi -c "/home/pi/pythonDiskPlayer/venv/bin/python3 /home/pi/pythonDiskPlayer/player.py \"$var\""
- else
- echo "$(date) Device does not exist on machine."
- runuser -l pi -c "/home/pi/pythonDiskPlayer/venv/bin/python3 /home/pi/pythonDiskPlayer/player.py stop"
- echo "$(date) Forcing unmount of floppy"
- /usr/bin/systemd-mount --umount /mnt/floppy
- fi
- echo "$(date) End."
|