From: James Peach Date: Wed, 23 May 2007 19:10:04 +0000 (+0000) Subject: r23093: Allow modules with the same name but different types. X-Git-Tag: samba-4.0.0alpha6~801^2~5801 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=af720295fdf7576e19d0def6f352aedd184a3744;p=thirdparty%2Fsamba.git r23093: Allow modules with the same name but different types. (This used to be commit 190a69b1f9d7a0f858ed56c505c2d3c473273463) --- diff --git a/source3/script/installmodules.sh b/source3/script/installmodules.sh index f6e52880fe8..f70db003ede 100755 --- a/source3/script/installmodules.sh +++ b/source3/script/installmodules.sh @@ -19,11 +19,19 @@ fi fi done +# We expect the last component of LIBDIR to be the module type, eg. idmap, +# pdb. By stripping this from the installation name, you can have multiple +# modules of the same name but different types by creating eg. idmap_foo +# and pdb_foo. This makes the most sense for idmap and pdb module, where +# they need to be consistent. +mtype=`basename $LIBDIR` + for p in $*; do p2=`basename $p` - echo Installing $p as $DESTDIR/$LIBDIR/$p2 - cp -f $p $DESTDIR/$LIBDIR/ - chmod $INSTALLPERMS $DESTDIR/$LIBDIR/$p2 + name=`echo $p2 | sed -es/${mtype}_//` + echo Installing $p as $DESTDIR/$LIBDIR/$name + cp -f $p $DESTDIR/$LIBDIR/$name + chmod $INSTALLPERMS $DESTDIR/$LIBDIR/$name done exit 0