From a7c3889b5a05102ffadca41bcb5f75b8f5861e7d Mon Sep 17 00:00:00 2001 From: Colin Guthrie Date: Mon, 22 Oct 2012 20:07:17 +0000 Subject: Ensure the filesystem is converted for usrmove on upgrade --- perl-install/install/steps.pm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'perl-install/install/steps.pm') diff --git a/perl-install/install/steps.pm b/perl-install/install/steps.pm index c3cac095e..f006e5f6d 100644 --- a/perl-install/install/steps.pm +++ b/perl-install/install/steps.pm @@ -337,6 +337,14 @@ sub beforeInstallPackages { foreach (@filesNewerToUseAfterUpgrade) { unlink "$::prefix/$_.rpmnew"; } + + log::l("converting filesystem for usrmove"); + if (!run_program::run('/usr/lib/dracut/modules.d/30convertfs/convertfs.sh', $::prefix)) { + mkdir_p("$::prefix/root/drakx") if ! -d "$::prefix/root/drakx"; + # logs are only copied to $::prefix/root/drakx at the end of each step, so do it manually now + eval { cp_af("/tmp/ddebug.log", "$::prefix/root/drakx") }; + die "Unable to convert filesystem prior to upgrade. Check ddebug.log for details"; + } } #- mainly for upgrading redhat packages, but it can help other -- cgit v1.2.1