ACK: [PATCH 1/1] UBUNTU: [Config] fix up postinst to ensure we know which error is which
Brad Figg
brad.figg at canonical.com
Fri May 25 17:34:43 UTC 2012
On 05/25/2012 09:34 AM, Andy Whitcroft wrote:
> We are seeing cases of errors from the postinst saying "Failed to
> symbolic-link", but there are more than one of these in the script.
> Convert all of these errors to errors without newline which will trigger
> perl to add "at FILE line line NN.". Also be consistant about format
> and spaceing for error string ($!) printing.
>
> BugLink: http://bugs.launchpad.net/bugs/1002388
> Signed-off-by: Andy Whitcroft <apw at canonical.com>
> ---
> debian/control-scripts/postinst | 24 ++++++++++++------------
> 1 file changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/debian/control-scripts/postinst b/debian/control-scripts/postinst
> index ce5ae56..b6ed9f8 100644
> --- a/debian/control-scripts/postinst
> +++ b/debian/control-scripts/postinst
> @@ -332,7 +332,7 @@ sub really_move_image {
> " $target");
> if ($ret) {
> die("Failed to move " . $src_dir . "$target to "
> - . $dest_dir . "$target.\n");
> + . $dest_dir . "$target");
> }
> # Ok, now we may clobber the previous .old files
> if (-e "$target.$$") {
> @@ -367,13 +367,13 @@ sub really_reverse_link {
> if ($use_hard_links =~ m/YES/i) {
> link($Old . "$link_name", $src_dir . "$link_name") ||
> die("Failed to link " . $dest_dir . "$link_name to " . $src_dir .
> - "$link_name .\n");
> + "$link_name:$!");
> warn "ln " . $Old . "$link_name " . $src_dir . "$link_name" if $DEBUG;
> }
> else {
> symlink($Old . "$link_name", $src_dir . "$link_name") ||
> die("Failed to symbolic-link " . $dest_dir . "$link_name to " . $src_dir
> - . "$link_name : $!\n");
> + . "$link_name:$!");
> warn "ln -s " . $Old . "$link_name " . $src_dir . "$link_name" if $DEBUG;
> }
> }
> @@ -512,7 +512,7 @@ sub really_move_link {
> if (! link("${Old}${image_name}", "$kimage")) {
> rename("$kimage.$$", "$kimage");
> die("Failed to link ${Old}${image_name} to " .
> - "${image_dest}${kimage}.\n");
> + "${image_dest}${kimage}:$!");
> }
> }
> else {
> @@ -520,7 +520,7 @@ sub really_move_link {
> if (! symlink("${Old}${image_name}", "$kimage")) {
> rename("$kimage.$$", "$kimage");
> die("Failed to symbolic-link ${Old}${image_name} to " .
> - "${image_dest}${kimage}: $!\n");
> + "${image_dest}${kimage}:$!");
> }
> }
>
> @@ -555,7 +555,7 @@ sub handle_missing_link {
> "$image_name " . " $kimage");
> if ($ret) {
> die("Failed to copy " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> }
> elsif ($reverse_symlink) {
> @@ -564,7 +564,7 @@ sub handle_missing_link {
> . "$kimage");
> if ($ret) {
> die("Failed to move " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> }
> else {
> @@ -612,7 +612,7 @@ sub handle_missing_link {
> $Old ="" if $rel_path =~ m/^\s*$/o;
>
> symlink($Old . "$Name", "$Link_Dest") ||
> - die("Failed to symbolic-link ${Old}$Name to $Link_Dest: $!\n");
> + die("Failed to symbolic-link ${Old}$Name to $Link_Dest:$!");
> warn "ln -s ${Old}$Name $Link_Dest" if $DEBUG;
>
> }
> @@ -647,7 +647,7 @@ sub handle_non_symlinks {
> warn "mv $kimage.$$ $kimage" if $DEBUG;
> }
> die("Failed to copy " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> }
> ##,####
> @@ -663,7 +663,7 @@ sub handle_non_symlinks {
> warn "mv $kimage.$$ $kimage" if $DEBUG;
> }
> die("Failed to move " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> my $Old = $image_dest;
> if (test_relative ('Old Dir' => $Old, 'New Dir' => $realimageloc,
> @@ -711,7 +711,7 @@ sub handle_non_symlinks {
> warn "mv $kimage.$$ $kimage" if $DEBUG;
> rename("$kimage.$$", "$kimage");
> die("Failed to link " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> }
> ##,####
> @@ -728,7 +728,7 @@ sub handle_non_symlinks {
> rename("$kimage.$$", "$kimage");
> }
> die("Failed to copy " . $realimageloc . "$image_name to "
> - . $image_dest . "$kimage .\n");
> + . $image_dest . "$kimage");
> }
> }
> # Ok, now we may clobber the previous .old file
--
Brad Figg brad.figg at canonical.com http://www.canonical.com
More information about the kernel-team
mailing list