]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
30usrmove/usrmove-convert.sh: rename duplicate libraries
authorHarald Hoyer <harald@redhat.com>
Thu, 26 Jan 2012 14:37:50 +0000 (15:37 +0100)
committerHarald Hoyer <harald@redhat.com>
Thu, 26 Jan 2012 14:37:50 +0000 (15:37 +0100)
ldconfig does not ignore the duplicate leftover libs with a .usrmove~
suffix, so we rename ".so" to "_so".

modules.d/30usrmove/usrmove-convert.sh

index 8a623b3590f5907b48aa3f8603d3017d4214251d..cb93993f65b9ca34b3af770e868cd094beb6831e 100755 (executable)
@@ -141,6 +141,14 @@ for dir in bin sbin lib lib64; do
         && rm -rf "$ROOT/${dir}.usrmove-old~" || :
 done
 
+for dir in lib lib64; do
+    [[ -d "$ROOT/$dir" ]] || continue
+    for lib in "$ROOT"/usr/${dir}/lib*.so*.usrmove~; do
+        [[ -f $lib ]] || continue
+        mv $lib ${lib/.so/_so}
+    done
+done
+
 set +e
 
 echo "Run ldconfig."