mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-09 04:06:27 -04:00
Make Publish PWA script more intelligent
This commit is contained in:
parent
05cab1e463
commit
66de13ef53
@ -27,7 +27,6 @@ $suggested_build = ''
|
||||
$app_tag = ''
|
||||
if ($app_params -match 'params\[[''"]appVersion[''"]]\s*=\s*[''"]([^''"]+)') {
|
||||
$app_tag = $matches[1]
|
||||
$suggested_build = 'dev-' + $app_tag
|
||||
} else {
|
||||
"*** WARNING: App version is incorrectly set in init.js.`nPlease correct before continuing.`n"
|
||||
exit
|
||||
@ -60,9 +59,31 @@ if ($machine_name -eq "") {
|
||||
$dryrun_check = Read-Host "Is this a dry run? [Y/N]"
|
||||
$dryrun = -Not ( $dryrun_check -imatch 'n' )
|
||||
If ($dryrun) {
|
||||
"[DRYRUN]: Initiating dry run..."
|
||||
"[DRYRUN]: Initiating dry run...`n"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($target -eq "") {
|
||||
$target = Read-Host "Which implementation (ghpages or docker) do you wish to update? Enter to accept suggested [ghpages]"
|
||||
}
|
||||
|
||||
if (-Not $target) {
|
||||
$target = "ghpages"
|
||||
}
|
||||
|
||||
# If the target doesn't match "docker" or "ghpages", then show an error and exit
|
||||
if ($target -ne "docker" -and $target -ne "ghpages") {
|
||||
""
|
||||
Write-Warning "Target must be either 'docker' or 'ghpages'."
|
||||
""
|
||||
exit
|
||||
}
|
||||
|
||||
|
||||
if ($machine_name -eq "") {
|
||||
# If target is ghpages, use 'dev-' as suggested prefix; if it is docker, use 'interim-'
|
||||
$suggested_build = $target -eq "ghpages" ? 'dev-' + $app_tag : 'interim-' + $app_tag
|
||||
|
||||
$machine_name = Read-Host "`nGive the name to use for the docker build, or Enter to accept suggested name [$suggested_build]"
|
||||
|
||||
@ -79,22 +100,6 @@ if ($machine_name -eq "") {
|
||||
}
|
||||
}
|
||||
|
||||
if ($target -eq "") {
|
||||
$target = Read-Host "`nWhich implementation (ghpages or docker) do you wish to update? Enter to accept suggested [ghpages]"
|
||||
}
|
||||
|
||||
if (-Not $target) {
|
||||
$target = "ghpages"
|
||||
}
|
||||
|
||||
# If the target doesn't match "docker" or "ghpages", then show an error and exit
|
||||
if ($target -ne "docker" -and $target -ne "ghpages") {
|
||||
""
|
||||
Write-Warning "Target must be either 'docker' or 'ghpages'."
|
||||
""
|
||||
exit
|
||||
}
|
||||
|
||||
if ($branch_name -eq "") {
|
||||
$suggested_branch = &{ git branch --show-current }
|
||||
$branch_name = Read-Host "`nGive the branch name to use of the docker build, or Enter to accept [$suggested_branch]"
|
||||
|
Loading…
x
Reference in New Issue
Block a user