# during this operation.
#
-if [ -f "${rescan_file}" -a "${rescan_file}" -nt "${cache}" ]
+if [ -f "${rescan_file}" ]
then
- rm "${rescan_file}"
- /usr/sbin/minidlnad -R
- /usr/sbin/service minidlna restart
+ trap "rm -f ${rescan_file}" INT EXIT QUIT
+
+ if [ "${rescan_file}" -nt "${cache}" ]
+ then
+ /usr/sbin/minidlnad -R
+ /usr/sbin/service minidlna restart
+ fi
fi