38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# Spying on the call to cdrecord.
|
||
|
#
|
||
|
# Move $(which cdrecord) to $(dirname $(which cdrecord))/real_cdrecord .
|
||
|
# Install this sript instead. (Do not forget to revoke this after the test.)
|
||
|
#
|
||
|
|
||
|
# The report target is set in variable rt.
|
||
|
# The default is this file :
|
||
|
rt=/tmp/cdrecord_spy_log
|
||
|
|
||
|
# To use a bystanding xterm as target i find out the pty address by
|
||
|
# executing in that terminal
|
||
|
# sleep 12345
|
||
|
# and then running in another terminal
|
||
|
# ps -ef | grep 'sleep 12345'
|
||
|
# which answers something like
|
||
|
# thomas 21303 30518 0 14:02 pts/23 00:00:00 sleep 12345
|
||
|
# thomas 21421 30523 0 14:02 pts/24 00:00:00 grep sleep 12345
|
||
|
# from which i learn that pts/23 is sleeping 12345. Now sleep can be aborted.
|
||
|
#
|
||
|
# rt=/dev/pts/23
|
||
|
|
||
|
echo '------------------------------------- cdrecord_spy 0.1.0 -------' >>"$rt"
|
||
|
date >>"$rt"
|
||
|
echo '----------------------------------------------------------------' >>"$rt"
|
||
|
echo "$0" >>"$rt"
|
||
|
for i in "$@"
|
||
|
do
|
||
|
echo "$i" >>"$rt"
|
||
|
done
|
||
|
echo '------------------------------------- cdrecord_spy 0.1.0 - end -' >>"$rt"
|
||
|
|
||
|
real_cdrecord "$@"
|
||
|
|
||
|
|