From: Doug Ledford Date: Wed, 17 Mar 2010 14:52:22 +0000 (-0400) Subject: mapfile: if we putting the mapfile in a custom location via ALT_RUN, allow X-Git-Tag: mdadm-3.1.3~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e259df4e63f553c1271fa7d7612c110d2518e572;p=thirdparty%2Fmdadm.git mapfile: if we putting the mapfile in a custom location via ALT_RUN, allow a custom filename too. Signed-off-by: Doug Ledford --- diff --git a/Makefile b/Makefile index 1035ea80..2aafad0f 100644 --- a/Makefile +++ b/Makefile @@ -63,8 +63,9 @@ CONFFILEFLAGS = -DCONFFILE=\"$(CONFFILE)\" -DCONFFILE2=\"$(CONFFILE2)\" # If you don't have /lib/init/rw you might want to use /dev/.something # e.g. make ALT_RUN=/dev/.mdadm ALT_RUN = /lib/init/rw +ALT_MAPFILE = map VAR_RUN = /var/run -ALTFLAGS = -DALT_RUN=\"$(ALT_RUN)\" +ALTFLAGS = -DALT_RUN=\"$(ALT_RUN)\" -DALT_MAPFILE=\"$(ALT_MAPFILE)\" VARFLAGS = -DVAR_RUN=\"$(VAR_RUN)\" CFLAGS = $(CWFLAGS) $(CXFLAGS) -DSendmail=\""$(MAILCMD)"\" $(CONFFILEFLAGS) $(ALTFLAGS) $(VARFLAGS) diff --git a/mapfile.c b/mapfile.c index 89187ac3..74f72560 100644 --- a/mapfile.c +++ b/mapfile.c @@ -55,7 +55,7 @@ char *mapname[3][3] = { mapnames(VAR_RUN "/map"), mapnames("/var/run/mdadm.map"), - mapnames(ALT_RUN "/map") + mapnames(ALT_RUN "/" ALT_MAPFILE) }; char *mapdir[3] = { VAR_RUN, NULL, ALT_RUN }; diff --git a/mdadm.h b/mdadm.h index 362b66b1..0386129d 100644 --- a/mdadm.h +++ b/mdadm.h @@ -87,6 +87,9 @@ extern __off64_t lseek64 __P ((int __fd, __off64_t __offset, int __whence)); #ifndef ALT_RUN #define ALT_RUN "/lib/init/rw/mdadm" #endif /* ALT_RUN */ +#ifndef ALT_MAPFILE +#define ALT_MAPFILE "map" +#endif /* ALT_MAPFILE */ #include "md_u.h" #include "md_p.h"