Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp297098pxx; Thu, 29 Oct 2020 02:56:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz1w+QDVSs/yHrBqb3xTYOPrsOg4Kb+JXdYTDl/Socdo2JF+Hz2082iZewEQrNvEOAy21AM X-Received: by 2002:a17:906:c7d9:: with SMTP id dc25mr3226895ejb.482.1603965394620; Thu, 29 Oct 2020 02:56:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603965394; cv=none; d=google.com; s=arc-20160816; b=nRH7ftDjl5C1JI97zPLjzMQSlmAQFT1gdKlA27YlpBuUDufR5tMc6fq4IPf71HCCZQ PltXQGiuA+FgYLofoM+KUsphPyTfI1yM6njp6UL8qrc6seLnLDrnpvzn0JMKx2GKlzbU XpbTcrRyScM5lR4YtyKrG3zRpLEEM9CNxyRLpyaZTyCFm9f7z9a0b/NtPLeoW4nHuqh4 vH5cDeSBNSC9WlNyMLJa09RnvOKbLUt88I8xNCzhS2KTCjspQncBIUuMjHdoa3NT6aDZ 8/h1z0hHnf2+z0DM6iH4pgRViy2x1IzJ6oI/RKkGv+orfA6SWNa1mYO2MP7gxV6cfYmO G/jA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=AZa3uth5SaOIx1AySRUOefo2ECdp15IRaAVSbzYXeXs=; b=bsLq9T5YC5+Htp+/tDSXy+xfXdGxC8fsAdi8laEHFvQ5nDNkH5GXnp+bvo7ApXw2U3 jsaoBN1lwQRSG9OsPY6BnYHUJxuKCDRD1Q3jfseI0D0DSx5/WK60IELei5WG3qCfQtQK 0ixvGjqCZZlmWQ8VGzPRx/ywQsEvj3tBcFvovat3fAlU593zShj/OdznzBXBrkrszKmB sgG/ZCTUcFRiIfo2PrB5QqjSCJdyrU5T8Lp0pp2q/KrPcWFAZYd2Ivcg0jvnE2bIinh3 6x1MHAU9Nd5I5flz2J+5hU9+bltfO1ipQPLM9L90SFc210risXO3khNcRl3ctz3MrOXm CjSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=VDUyLDHD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e24si1531619ejh.243.2020.10.29.02.56.12; Thu, 29 Oct 2020 02:56:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=VDUyLDHD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732382AbgJ1WUz (ORCPT + 99 others); Wed, 28 Oct 2020 18:20:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:60510 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731703AbgJ1WRm (ORCPT ); Wed, 28 Oct 2020 18:17:42 -0400 Received: from mail.kernel.org (ip5f5ad5b2.dynamic.kabel-deutschland.de [95.90.213.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8551F24767; Wed, 28 Oct 2020 14:23:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1603895014; bh=ckgjUE69umuHevO02NuwWFEyr0AOCdfiFzSD8fGftck=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VDUyLDHD97OSgbMOJxFiz4hfYltl+R9Bzk4lsOBpfYxp9x3s2uzKPOSAb0/2EpVoU HxFp2pMhk/qb07di5NwfszF+LTuCLXFJ25b3wEt3Yfhs4i0GlTAIh7Fm0cMb5XSeP8 iV5dr4qWXU3HCsHBHCHwFQZPk90XNgTqOIDU+X4A= Received: from mchehab by mail.kernel.org with local (Exim 4.94) (envelope-from ) id 1kXmMO-003hl4-Cv; Wed, 28 Oct 2020 15:23:32 +0100 From: Mauro Carvalho Chehab To: Linux Doc Mailing List , Greg Kroah-Hartman Cc: Mauro Carvalho Chehab , "Jonathan Corbet" , linux-kernel@vger.kernel.org Subject: [PATCH 08/33] scripts: get_abi.pl: prevent duplicated file names Date: Wed, 28 Oct 2020 15:23:06 +0100 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Mauro Carvalho Chehab Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The same filename may exist on multiple directories within ABI. Create separate entries at the internal database for each of them. Signed-off-by: Mauro Carvalho Chehab --- scripts/get_abi.pl | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/scripts/get_abi.pl b/scripts/get_abi.pl index 97a1455789f2..f2c8a888148b 100755 --- a/scripts/get_abi.pl +++ b/scripts/get_abi.pl @@ -65,7 +65,10 @@ sub parse_abi { my $name = $file; $name =~ s,.*/,,; - my $nametag = "File $name"; + my $fn = $file; + $fn =~ s,Documentation/ABI/,,; + + my $nametag = "File $fn"; $data{$nametag}->{what} = "File $name"; $data{$nametag}->{type} = "File"; $data{$nametag}->{file} = $name; @@ -320,16 +323,18 @@ sub output_rest { my $fileref = "abi_file_".$path; if ($type eq "File") { - my $bar = $w; - $bar =~ s/./-/g; - print ".. _$fileref:\n\n"; - print "$w\n$bar\n\n"; } else { print "Defined on file :ref:`$f <$fileref>`\n\n"; } } + if ($type eq "File") { + my $bar = $w; + $bar =~ s/./-/g; + print "$w\n$bar\n\n"; + } + my $desc = ""; $desc = $data{$what}->{description} if (defined($data{$what}->{description})); $desc =~ s/\s+$/\n/; -- 2.26.2