2005-09-14 19:00:02 +04:00
# Makefile for udev extra invoked from the udev main Makefile
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2005-09-14 19:00:02 +04:00
# Copyright (C) 2004-2005 Kay Sievers <kay.sievers@vrfy.org>
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2005-09-14 19:00:02 +04:00
# Released under the GNU General Public License, version 2.
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
#
2005-09-14 19:00:02 +04:00
VOLUME_ID_BASE = volume_id
i n c l u d e $( VOLUME_ID_BASE ) / M a k e f i l e . i n c
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 19:00:02 +04:00
PROG = vol_id
OBJS = $( VOLUME_ID_OBJS)
HEADERS = $( VOLUME_ID_HEADERS)
GEN_HEADERS =
MAN_PAGES =
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
prefix =
exec_prefix = ${ prefix }
etcdir = ${ prefix } /etc
sbindir = ${ exec_prefix } /sbin
usrbindir = ${ exec_prefix } /usr/bin
usrsbindir = ${ exec_prefix } /usr/sbin
mandir = ${ prefix } /usr/share/man
configdir = ${ etcdir } /udev/
srcdir = .
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${ INSTALL }
INSTALL_DATA = ${ INSTALL } -m 644
INSTALL_SCRIPT = ${ INSTALL_PROGRAM }
2005-09-14 19:00:02 +04:00
all : $( PROG ) $( MAN_PAGES )
.PHONY : all
.DEFAULT : all
2005-01-31 07:28:44 +03:00
2005-09-14 19:00:02 +04:00
%.o : %.c $( GEN_HEADERS )
$( QUIET) $( CC) -c $( CFLAGS) $< -o $@
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 19:00:02 +04:00
$(PROG) : %: $( HEADERS ) %.o $( OBJS )
$( QUIET) $( LD) $( LDFLAGS) $@ .o $( OBJS) -o $@ $( LIBUDEV) $( LIBSYSFS) $( LIB_OBJS)
2005-10-28 03:49:22 +04:00
i f n e q ( $( strip $ ( STRIPCMD ) ) , )
2005-09-14 19:00:02 +04:00
$( QUIET) $( STRIPCMD) $@
2005-10-28 03:49:22 +04:00
e n d i f
2004-10-16 05:49:27 +04:00
2005-09-14 19:00:02 +04:00
# man pages
%.8 : %.xml
xmlto man $?
.PRECIOUS : %.8
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
clean :
2005-09-14 19:00:02 +04:00
rm -f $( PROG) $( OBJS) $( GEN_HEADERS)
.PHONY : clean
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 16:27:28 +04:00
install-bin : all
2004-10-30 15:37:48 +04:00
$( INSTALL_PROGRAM) $( PROG) $( DESTDIR) $( sbindir) /$( PROG)
2005-09-14 19:00:02 +04:00
.PHONY : install -bin
[PATCH] udev callout for reading filesystem labels
here is a small udev toy, which enables udev to name partitions by
its filesystem label or uuid's.
The following udev rule:
KERNEL="sd*", PROGRAM="/sbin/udev_volume_id -M%M -m%m -u", SYMLINK="%c"
creates a symlink with the uuid read from the filesystem. If no label or
uuid is found the program exits with nonzero and the rule will fail.
ext2, ext3, reiserfs, xfs, jfs, vfat, msdos volume labels are supported,
ntfs and swap partitions can be recognized.
It's possible to compile with klibc and the static binary takes 13kb.
2004-05-01 10:26:33 +04:00
2005-09-14 16:27:28 +04:00
uninstall-bin :
2004-10-30 15:37:48 +04:00
- rm $( DESTDIR) $( sbindir) /$( PROG)
2005-09-14 19:00:02 +04:00
.PHONY : uninstall -bin
install-man :
@echo "Please create a man page for this tool."
.PHONY : uninstall -man
uninstall-man :
@echo "Please create a man page for this tool."
.PHONY : uninstall -man
install-config :
@echo "no config file to install"
.PHONY : install -config