diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-04 16:08:06 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-04 16:08:06 +0200 |
| commit | a4aabd1d33770d6199a8cb7bc87f639668617bc9 (patch) | |
| tree | f1c280790ae4791b587c879b2922567a44290a54 /packages/meshbay-node/tests/test_index_cache.py | |
| parent | 7ff675fdc0866ca40bdb703bc95c0cc60e3edd87 (diff) | |
| download | meshbay-a4aabd1d33770d6199a8cb7bc87f639668617bc9.tar.gz | |
fix(packaging): re-running setup no longer re-prompts for firewall access
Every run of customInstall showed the "Allow MeshBay through Windows
Firewall?" question and, on Yes, a fresh UAC prompt -- an upgrade or repair
install would ask again even with all four rules already in place.
customInstall now checks first: firewall.ps1 check, unelevated
(Get-NetFirewallRule needs no admin, only New/Remove do), exits 0 if every
rule already exists. Only a nonzero result reaches the MessageBox and the
elevated add. A second run of setup on an already-configured machine now
asks nothing.
Verified unelevated: check exits 1 and logs which rules are missing on a
machine with none of them (the fresh-install case); electron-builder
compiles the nsExec::Exec / Pop $0 / ${If} wiring. Node suite 837 pass /
25 skip.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/tests/test_index_cache.py')
0 files changed, 0 insertions, 0 deletions