Archive .ibs files.

Also archives .pkg files that share a name with an archived .ibs file.

Fixes https://gitlab.com/kicad/code/kicad/issues/12102
This commit is contained in:
Jeff Young 2023-02-14 11:58:12 +00:00
parent 9ce18dffdd
commit 785f1acdb0
1 changed files with 15 additions and 1 deletions

View File

@ -143,7 +143,8 @@ bool PROJECT_ARCHIVER::Archive( const wxString& aSrcDir, const wxString& aDestFi
wxT( "*.py" ),
wxT( "*.pdf" ),
wxT( "*.txt" ),
wxT( "*.cir" ), wxT( "*.sub" ), wxT( "*.model" ) // SPICE files
wxT( "*.cir" ), wxT( "*.sub" ), wxT( "*.model" ), // SPICE files
wxT( "*.ibs" )
};
bool success = true;
@ -177,6 +178,19 @@ bool PROJECT_ARCHIVER::Archive( const wxString& aSrcDir, const wxString& aDestFi
wxDir::GetAllFiles( aSrcDir, &files, extraExtensionList[ii] );
}
for( unsigned ii = 0; ii < files.GetCount(); ++ii )
{
if( files[ii].EndsWith( wxS( ".ibs" ) ) )
{
wxFileName package( files[ ii ] );
package.MakeRelativeTo( aSrcDir );
package.SetExt( wxS( "pkg" ) );
if( package.Exists() )
files.push_back( package.GetFullName() );
}
}
files.Sort();
unsigned long uncompressedBytes = 0;