hide credentials information in logs 26/292326/1
authorbiao716.wang <biao716.wang@samsung.com>
Thu, 4 May 2023 03:46:01 +0000 (12:46 +0900)
committerbiao716.wang <biao716.wang@samsung.com>
Thu, 4 May 2023 03:46:06 +0000 (12:46 +0900)
Change-Id: I26a391de6c1e0c18bc9aeff7f31294aad0ada6b6
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
createrepomddeps

index 4347005..e183fc0 100755 (executable)
@@ -46,6 +46,12 @@ my $opt_bc;
 my $opt_zypp;
 my $cachedir = "/var/cache/build";
 
+sub hide_passwd {
+    my $url = shift;
+    $url =~ s|://[^@]*@|://|;
+    return $url
+}
+
 sub printold {
   my ($pkg, $baseurl, $old_seen) = @_;
 
@@ -111,8 +117,8 @@ for my $url (@ARGV) {
   $baseurl .= '/' unless $baseurl =~ /\/$/;
 
   if (! -s "${dir}repodata/repomd.xml") {
-    die("zypp repo $url is not up to date, please refresh first\n") if $opt_zypp;
-    die("repo $url does not contain a repomd.xml file\n");
+    die("zypp repo " . hide_passwd($url) . " is not up to date, please refresh first\n") if $opt_zypp;
+    die("repo " .  hide_passwd($url) . " does not contain a repomd.xml file\n");
   }
 
   my @primaryfiles;