[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

volname command

So I was just making an image of a DVD for (apparently) the first time
in a *long* time.  I have a script for this that I wrote ages ago (last
modified in 2011):

    set -e
    iso="$( volname "$device" | sed 's/[[:space:]]*$//;s/[[:space:]]/_/g' )"
    if [ "$#" -gt 0 ]; then
        iso="${iso}_($( echo "$@" | sed 's/[[:space:]]*$//;s/[[:space:]]/_/g' ))"
    echo "Writing an image of $device to $iso..." >&2
    dd_rescue \
        "$device" \
    chmod -v 644 "$iso"
    eject "$device"

(Not my best work.  Please don't judge.  :-)

So trying to use that today, I find that I no longer have a "volname"
command.  After doing a bit of digging, I found out that volname was
part of the eject package, and eject was pulled into util-linux a number
of years ago, but since volname duplicated existing functionality, it
was not.


In the unlikely event that any of you used volname and miss it, you can
create yourself a script to emulate its behavior:

    /sbin/blkid -s LABEL -o value "$@"

blkid is part of util-linux, so while it isn't as simple to use as
volname, it definitely makes volname unnecessary.

To unsubscribe, send email to majordomo@silug.org with
"unsubscribe silug-discuss" in the body.