summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn H Terpstra <jht@dv1000.dyn.terpstra-world.org>2009-04-20 10:06:33 -0500
committerKarolin Seeger <kseeger@samba.org>2009-04-28 08:37:17 +0200
commitf1af57894b198da5da4a5dd0f111024de73a5aa5 (patch)
treeb410b4b545b44a2847617fec1c14312d1bac2c3b
parent33577a8785da9be8fb45abbddeeb602af25d43a1 (diff)
downloadsamba-f1af57894b198da5da4a5dd0f111024de73a5aa5.tar.gz
Added ability to revert to old modules for make revert.
(cherry picked from commit d235881c9f3e5d14beb2ebcfa2e4a7d18e890784)
-rwxr-xr-xsource/script/installmodules.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/script/installmodules.sh b/source/script/installmodules.sh
index f70db003ede..127091d8088 100755
--- a/source/script/installmodules.sh
+++ b/source/script/installmodules.sh
@@ -29,6 +29,11 @@ mtype=`basename $LIBDIR`
for p in $*; do
p2=`basename $p`
name=`echo $p2 | sed -es/${mtype}_//`
+ echo Preserving old module as $DESTDIR/$LIBDIR/$name.old
+ if [ -f $DESTDIR/$LIBDIR/$name ]; then
+ rm -f $DESTDIR/$LIBDIR/$name.old
+ mv $DESTDIR/$LIBDIR/$name $DESTDIR/$LIBDIR/$name.old
+ fi
echo Installing $p as $DESTDIR/$LIBDIR/$name
cp -f $p $DESTDIR/$LIBDIR/$name
chmod $INSTALLPERMS $DESTDIR/$LIBDIR/$name