#!/usr/bin/env bash # Trigger this via udev. Put the following line in /etc/udev/rules.d/90-ripper.rules . # SUBSYSTEM=="block", KERNEL=="sr*", ACTION=="change", RUN+="/usr/local/sbin/rip-music-cd" set -eu -o pipefail if [[ -f /root/dont-rip ]]; then msg='/root/dont-rip exists, exiting.' echo $msg sudo -u winston -i sh -c 'cat >> ~/ripper.log' <<<$msg exit 1 fi sleep 5 # https://superuser.com/a/1367091/302931 python - <> ~/ripper.log'