Initial git cleanup PS

It's not functional, yet.
This commit is contained in:
Martin Kemp 2015-03-18 12:28:34 +00:00
parent 66d5170514
commit 3c289b455b
2 changed files with 13 additions and 2 deletions

View File

@ -16,7 +16,7 @@
Creates default archives for cmder with plenty of information Creates default archives for cmder with plenty of information
.NOTES .NOTES
AUTHORS AUTHORS
Samuel Vasko, Jack Bennett Samuel Vasko, Jack Bennett, Martin Kemp
Part of the Cmder project. Part of the Cmder project.
.LINK .LINK
https://github.com/bliker/cmder - Project Home https://github.com/bliker/cmder - Project Home
@ -46,6 +46,7 @@ $targets = @{
} }
Delete-Existing "..\Version*" Delete-Existing "..\Version*"
Cleanup-Git
$version = Invoke-Expression "git describe --abbrev=0 --tags" $version = Invoke-Expression "git describe --abbrev=0 --tags"
(New-Item -ItemType file "$cmderRoot\Version $version") | Out-Null (New-Item -ItemType file "$cmderRoot\Version $version") | Out-Null

View File

@ -56,3 +56,13 @@ function Flatten-Directory ($name) {
function Digest-MD5 ($path) { function Digest-MD5 ($path) {
return Invoke-Expression "md5sum $path" return Invoke-Expression "md5sum $path"
} }
function Cleanup-Git () {
$gitdir = '/vendor/msysgit/libexec/git-core/'
Get-Childitem $gitdir -Filter git-* | Where { $_ -NotMatch '--' } | Foreach-Object {
'@' + $_.BaseName.Split("-") -join ' ' + ' $*' | Set-Content -Path $_.BaseName'.bat'
Remove-Item $_.FullName
}
# Cleanup any missed files
Get-Childitem $gitdir -Exclude git.exe,*.bat | Where-Object{!($_.PSIsContainer)} | Foreach-Object { Remove-Item $_.FullName }
}