Skip to content

Commit 5f40680

Browse files
committed
Merge main into Version5.1 and resolve conflicts
2 parents cc0ac0b + ba9399b commit 5f40680

2 files changed

Lines changed: 66 additions & 26 deletions

File tree

.gitignore

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# --- Windows System Files ---
2+
[Dd]esktop.ini
3+
[Tt]humbs.db
4+
$RECYCLE.BIN/
5+
*.lnk
6+
7+
# --- PowerShell / Scripting ---
8+
# Ignore PowerShell history and temporary sessions
9+
.history.ndjson
10+
__pycache__/
11+
*.log
12+
*.err
13+
*.out
14+
15+
# --- Deployment Artifacts ---
16+
# Ignore downloaded installers (don't sync 500MB MSIs to GitHub)
17+
*.msi
18+
*.exe
19+
*.cab
20+
*.iso
21+
downloads/
22+
temp/
23+
24+
# --- Sensitive Data (CRITICAL) ---
25+
# Ignore local environment configs or custom deployment variables
26+
.env
27+
config.local.ps1
28+
secrets.json
29+
*.pfx
30+
*.cer
31+
credentials.xml
32+
33+
# --- Editor / IDE ---
34+
.vscode/
35+
.idea/
36+
*.suo
37+
*.user
38+
*.userosscache
39+
*.sln.docstates

DeployWorkstation.bat

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ echo.
1111
echo ===== DeployWorkstation Launcher v5.1 =====
1212
echo.
1313

14-
REM --------------------------------------------------------
15-
REM Elevation check - re-launch elevated if not admin
16-
REM --------------------------------------------------------
14+
REM 1) Check if we're already elevated
15+
1716
net session >nul 2>&1
1817
if %errorlevel% neq 0 (
1918
echo Requesting administrative privileges...
@@ -31,9 +30,8 @@ REM Change to the directory containing this .bat
3130
REM --------------------------------------------------------
3231
pushd "%~dp0"
3332

34-
REM --------------------------------------------------------
35-
REM Verify the PowerShell script is present
36-
REM --------------------------------------------------------
33+
REM 4) Check if PowerShell script exists
34+
3735
if not exist "DeployWorkstation.ps1" (
3836
echo [ERROR] DeployWorkstation.ps1 not found in:
3937
echo %~dp0
@@ -44,34 +42,37 @@ if not exist "DeployWorkstation.ps1" (
4442
goto :error_exit
4543
)
4644

47-
REM --------------------------------------------------------
48-
REM Menu
49-
REM --------------------------------------------------------
50-
:menu
51-
echo Select deployment mode:
52-
echo.
53-
echo 1. Full deployment (remove bloatware + install apps + configure system)
45+
REM 5) Show options menu
46+
echo Available options:
47+
echo 1. Full deployment (remove bloatware + install apps)
48+
49+
50+
51+
5452
echo 2. Remove bloatware only
5553
echo 3. Install apps only
56-
echo 4. System configuration only
57-
echo 5. Exit
54+
echo 4. Exit
55+
5856
echo.
5957
set "choice="
6058
set /p choice="Enter choice (1-5): "
6159

60+
61+
REM 6) Set PowerShell parameters based on choice
6262
set "ps_params="
6363

6464
if "%choice%"=="1" (
65-
echo.
66-
echo [*] Full deployment selected.
65+
echo Running full deployment...
66+
set "ps_params="
67+
6768
) else if "%choice%"=="2" (
68-
echo.
69-
echo [*] Bloatware removal only.
70-
set "ps_params=-SkipAppInstall -SkipSystemConfig"
69+
echo Running bloatware removal only...
70+
set "ps_params=-SkipAppInstall"
71+
7172
) else if "%choice%"=="3" (
72-
echo.
73-
echo [*] App installation only.
74-
set "ps_params=-SkipBloatwareRemoval -SkipSystemConfig"
73+
echo Running app installation only...
74+
set "ps_params=-SkipBloatwareRemoval"
75+
7576
) else if "%choice%"=="4" (
7677
echo.
7778
echo [*] System configuration only.
@@ -103,10 +104,10 @@ if "!ps_params!"=="" (
103104
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "DeployWorkstation.ps1" !ps_params!
104105
)
105106

106-
set "ps_exit=%errorlevel%"
107+
REM 8) Check exit code and report results
108+
if %errorlevel% equ 0 (
109+
echo.
107110

108-
echo.
109-
if "%ps_exit%"=="0" (
110111
echo ===== Deployment completed successfully =====
111112
) else (
112113
echo ===== Deployment finished with errors =====

0 commit comments

Comments
 (0)