mirror of
https://github.com/black7375/Firefox-UI-Fix.git
synced 2025-12-06 10:41:18 -08:00
feat(installer-pwsh): validate profiles.ini files exist
This commit is contained in:
parent
1cc4cdb2e8
commit
34601bd7eb
1 changed files with 14 additions and 4 deletions
18
Install.ps1
18
Install.ps1
|
|
@ -61,6 +61,7 @@ param(
|
||||||
# Constants
|
# Constants
|
||||||
$PSMinSupportedVersion = 2
|
$PSMinSupportedVersion = 2
|
||||||
$DefaultFirefoxProfilePaths = @("~/AppData/Roaming/Mozilla/Firefox/")
|
$DefaultFirefoxProfilePaths = @("~/AppData/Roaming/Mozilla/Firefox/")
|
||||||
|
$ProfileInfoFile = "profiles.ini"
|
||||||
|
|
||||||
function Check-Help {
|
function Check-Help {
|
||||||
# Cheap and dirty way of getting the same output as '-?' for '-h' and '-Help'
|
# Cheap and dirty way of getting the same output as '-?' for '-h' and '-Help'
|
||||||
|
|
@ -196,9 +197,18 @@ function Check-FirefoxProfileDirectories {
|
||||||
return $FirefoxInstalls
|
return $FirefoxInstalls
|
||||||
}
|
}
|
||||||
|
|
||||||
function Check-FirefoxProfileDirectories {
|
function Check-FirefoxProfileConfigurations {
|
||||||
param ([string]$CustomProfilePath)
|
param ([string[]]$InstallDirectories)
|
||||||
# TODO: stub
|
Write-Host -Nonewline "Checking profile info files... "
|
||||||
|
|
||||||
|
foreach ($Install in $InstallDirectories) {
|
||||||
|
if (-not ($Test-Path -Path (-Join $Install, "\", $ProfileInfoFile))) {
|
||||||
|
Write-Error "Unable to find $ProfileInfoFile for install $Install"
|
||||||
|
exit -1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "[found]"
|
||||||
}
|
}
|
||||||
|
|
||||||
function Check-FirefoxProfileConfigurations {
|
function Check-FirefoxProfileConfigurations {
|
||||||
|
|
@ -226,7 +236,7 @@ function Install-Lepton {
|
||||||
$InstallationDirectories = Check-FirefoxProfileDirectories $ProfilePath
|
$InstallationDirectories = Check-FirefoxProfileDirectories $ProfilePath
|
||||||
|
|
||||||
# TODO: check profile ini files exists
|
# TODO: check profile ini files exists
|
||||||
#Check-FirefoxProfileConfigurations $InstallationDirectories
|
Check-FirefoxProfileConfigurations $InstallationDirectories
|
||||||
|
|
||||||
# TODO: read profile paths in from profiles.ini files
|
# TODO: read profile paths in from profiles.ini files
|
||||||
#$AsboluteProfilePaths = Get-FirefoxProfilePaths
|
#$AsboluteProfilePaths = Get-FirefoxProfilePaths
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue