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

View File

@ -56,3 +56,13 @@ function Flatten-Directory ($name) {
function Digest-MD5 ($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 }
}