#!/bin/sh set -e makefileurl() { encoded="$1" encoded=$(echo "$encoded" | sed 's/%/%25/g') encoded=$(echo "$encoded" | sed 's/ /%20/g') echo -n "file://$encoded" } DEVICE=/dev/hdc MOUNTPOINT=/cdrom title=$(volname "$DEVICE") echo "Disk volume name is: $title" echo "What should the directory be called? (Empty answer = volume name)" echo -n "> " read dir if [ -z "$dir" ] then dir="$title" fi dir=$(echo -n "$dir" | sed 's/ *//') if ! mount | grep "$DEVICE on " >/dev/null then mount "$MOUNTPOINT" fi vobcopy -m -t "$dir" eject "$DEVICE" case "$dir" in */) dir=$(dirname "$dir/.") ;; esac case "$dir" in /*) ;; *) dir="$PWD/$dir" ;; esac cat < "$dir.desktop" [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=$(basename "$dir") Type=Application Exec=totem $(makefileurl "$dir") Icon=$dir/thumb.png X-GNOME-DocPath= Terminal=false EOF