From f49630558d94357d305570e25584a7ac3bc64640 Mon Sep 17 00:00:00 2001 From: Jesse Malotaux Date: Thu, 17 Apr 2025 11:23:52 +0200 Subject: [PATCH] Install script for Windows and shortcut --- Macrame.lnk | Bin 0 -> 1009 bytes install.bat | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 Macrame.lnk create mode 100644 install.bat diff --git a/Macrame.lnk b/Macrame.lnk new file mode 100644 index 0000000000000000000000000000000000000000..c65f5dc95d5d923382f853d1961a526fef6ac14f GIT binary patch literal 1009 zcmaiyPiPZC6vn^QSlUy!nx?cG6Qvi?Y+4m*qro1M8cb_qw?thA+s$UJA&H6U7E{54 zU<*afEqEx3s2~Ut>`AbQ=N^g$58@xts~5d^@S?t%-J~HXK6o>4XWstaH}hs3fWy^B zBk)>`7+XOHd=xKx;!$tygX75Ru{l1!T{$DZ-Cy=Oc&Zq9U|XQg1#jYW{EhExFe5#D z*MS3rgZKIn2nSg`r)f@LNPJb3XBQ;sxx#!J$I%HVzP*}^?_I2@7b7xd%ueyN)?y3A zT@D>N6flo8?YmItRn+St7Zg*|vkl&ol6F?q8-ln07Ux+<=8luRGdeJ4t2{N;^R!NVIn9Z!)Zd>b5k>?__+imaWT*nrPixlsE9#Y) zgb7VAX?X*qHv7E#V~OwZ8|dooqOqO4*#c{um=JnPH0EK@rW?@)HAd7FEgo$Ue-be! zh>{>~Z^lu4wPzD4!P!CcA@D}?KYYkr>SUvAPz9?;e5cNP@kpZox3%yN-rXQw{6^~v zWuliwg?`GNCf`lYd&_4(IkyYs-Q=9NI&$JZXM-M*cq2@7mTmQe*;mI>25Z&{2{M>C z5c`LW0cuW=a<(24v)jZU0sCv~Sj(kb6=p~w$$fB+OC?Jib6K-c^j|IwYnoO-usRTW zzt(%YT9~bldwnP6!?m5xzVF@3d(2-OxsU7r+m8^lllUVv4=D-dxjP@O-6=+&L`UVv Yq4I4HtzROi?f}n*%Qtxpx`I~w17RM;WdHyG literal 0 HcmV?d00001 diff --git a/install.bat b/install.bat new file mode 100644 index 0000000..a06146c --- /dev/null +++ b/install.bat @@ -0,0 +1,42 @@ +@echo off +setlocal + +REM Set paths relative to the current working directory + +$ruleName = "Macrame LAN Access" +$exePath = Join-Path $PSScriptRoot "be\Macrame.exe" + +# Check if rule exists +$existingRule = Get-NetFirewallRule -DisplayName $ruleName -ErrorAction SilentlyContinue + +if (-not $existingRule) { + New-NetFirewallRule -DisplayName $ruleName ` + -Direction Inbound ` + -Action Allow ` + -Program $exePath ` + -Protocol TCP ` + -Profile Private ` + -Enabled True + + Write-Host "Firewall rule '$ruleName' added for $exePath" +} else { + Write-Host "Firewall rule '$ruleName' already exists" +} +:: Navigate to the "be" directory +cd /d "%~dp0be" + +:: Run setup.exe to generate configuration and necessary files +start /wait Setup.exe + +:: start /wait caddy.exe fmt --overwrite + +:: Run Caddy to generate certificates and serve content +:: start /wait caddy.exe start --config CaddyFile + +:: taskkill /f /im caddy.exe + +:: Now start macrame.exe +start Macrame.exe + +:: End of script +exit \ No newline at end of file