mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-09-10 12:03:18 +02:00
packaging: only run deployment script when the client hash changes
Change-Id: I24a54bd832b910a524fb7be1e91c8d6387d6bcb9
This commit is contained in:
parent
76b94aac11
commit
5749e48c31
2 changed files with 16 additions and 6 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -22,3 +22,5 @@ build-local/
|
|||
*.vcxproj
|
||||
*.vcxproj.filters
|
||||
*qmlcache.qrc
|
||||
|
||||
.deploy.stamp
|
||||
|
|
|
@ -7,7 +7,18 @@ param (
|
|||
[string]$outDir
|
||||
);
|
||||
|
||||
write-host "Copying deployment files..." -ForegroundColor Green
|
||||
$clientDir = split-path -parent $MyInvocation.MyCommand.Definition
|
||||
$stamp = (git rev-parse HEAD).Substring(0, 8)
|
||||
$stampFile = $clientDir + "\.deploy.stamp"
|
||||
If (test-path $stampFile) {
|
||||
if($stamp = (Get-Content -Path $stampFile)) {
|
||||
write-host "deployment stamp up-to-date" $outDir -ForegroundColor Cyan
|
||||
exit 0
|
||||
}
|
||||
}
|
||||
|
||||
if (!$outDir) { $outDir = $clientDir + "\x64\" + $mode }
|
||||
If (!(test-path $outDir)) { New-Item -ItemType directory -Path $outDir -Force }
|
||||
|
||||
# default values
|
||||
$qtver = If ($qtver) { $qtver } Else { "5.15.0" }
|
||||
|
@ -18,15 +29,11 @@ $qtMsvcDir = "msvc2019_64"
|
|||
|
||||
$QtDir = "C:\Qt\$qtver\$qtMsvcDir"
|
||||
|
||||
$clientDir = split-path -parent $MyInvocation.MyCommand.Definition
|
||||
|
||||
if (!$outDir) { $outDir = $clientDir + "\x64\" + $mode }
|
||||
If (!(test-path $outDir)) { New-Item -ItemType directory -Path $outDir -Force }
|
||||
|
||||
if (!$daemonDir) { $daemonDir = $clientDir + '\..\daemon' }
|
||||
if (!$lrcDir) { $lrcDir = $clientDir + '\..\lrc' }
|
||||
|
||||
write-host "********************************************************************************" -ForegroundColor Magenta
|
||||
write-host "copying deployment files..." -ForegroundColor Green
|
||||
write-host "using daemonDir: " $daemonDir -ForegroundColor Magenta
|
||||
write-host "using lrcDir: " $lrcDir -ForegroundColor Magenta
|
||||
write-host "using QtDir: " $QtDir -ForegroundColor Magenta
|
||||
|
@ -99,4 +106,5 @@ Get-ChildItem -Path $clientTSPath -Include *.qm -Recurse | ForEach-Object {
|
|||
Copy-Item -Path $_.FullName -Destination $CopyDir -Force –Recurse
|
||||
}
|
||||
|
||||
New-Item -Path $stampFile -ItemType "file" -Value $stamp -Force
|
||||
write-host "copy completed" -NoNewline -ForegroundColor Green
|
||||
|
|
Loading…
Add table
Reference in a new issue