add extract.ps1
Signed-off-by: BigfootACA <bigfoot@classfun.cn>
This commit is contained in:
parent
0a0080f991
commit
86a29e4a43
43
extract.ps1
Normal file
43
extract.ps1
Normal file
@ -0,0 +1,43 @@
|
||||
Param([Parameter(Mandatory=$true)][String]$CodeName)
|
||||
Set-Location -Path (Split-Path -Parent $MyInvocation.MyCommand.Definition)
|
||||
$Configs="definitions"
|
||||
$DefConfig="sdm845-generic"
|
||||
$Config=Join-Path `
|
||||
-Path $Configs `
|
||||
-ChildPath (-Join ($CodeName,".txt"))
|
||||
Write-Output $Config
|
||||
If( -Not (Test-Path -Path $Config)){
|
||||
Write-Output "warning: your model has no definition file, use default"
|
||||
$Config=Join-Path `
|
||||
-Path $Configs `
|
||||
-ChildPath (-Join ($DefConfig,".txt"))
|
||||
if( -Not (Test-Path -Path $Config)){
|
||||
Write-Output "default definition file not found"
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
If(Test-Path -Path output){
|
||||
Remove-Item `
|
||||
-Recurse `
|
||||
-Force `
|
||||
-Path output
|
||||
}
|
||||
$Output=New-Item `
|
||||
-ItemType Directory `
|
||||
-Path output
|
||||
Get-Content `
|
||||
-Path $Config | `
|
||||
Copy-Item `
|
||||
-Recurse `
|
||||
-Verbose `
|
||||
-Path { "."+$_ } `
|
||||
-Destination $Output
|
||||
Get-ChildItem `
|
||||
-Recurse `
|
||||
-Path $Output `
|
||||
-Filter *.inf_ | `
|
||||
Rename-Item `
|
||||
-NewName { `
|
||||
$_.FullName `
|
||||
-Replace '\.inf_','.inf' `
|
||||
}
|
Loading…
Reference in New Issue
Block a user