From da31f570f92193ff9d4de5832cd2387e0313994b Mon Sep 17 00:00:00 2001 From: Karl Date: Thu, 4 Nov 2021 15:15:02 +0000 Subject: [PATCH] media_change --- media_change.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 media_change.sh diff --git a/media_change.sh b/media_change.sh new file mode 100755 index 0000000..e687f7d --- /dev/null +++ b/media_change.sh @@ -0,0 +1,26 @@ +#!/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) Mounting device $1 to /mnt/floppy." + /usr/bin/systemd-mount --umount /mnt/floppy + echo "$(date) Floppy unmounted" + /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 "python3 /home/pi/pythonDiskPlayer/player.py \"$var\"" +else + echo "$(date) Device does not exist on machine." + runuser -l pi -c "python3 /home/pi/pythonDiskPlayer/player.py stop" +fi +echo "$(date) End."