mirror of
https://github.com/dockersrc/windows
synced 2026-06-24 20:01:03 -04:00
🦈🏠🐜❗ Initial Commit ❗🐜🦈🏠
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# PowerShell script for Windows container initialization
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 00-init.ps1
|
||||
# @Description: Script to run init
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# Predefined actions - Clear template directories
|
||||
if (Test-Path 'C:/ProgramData/template-files/data') {
|
||||
Get-ChildItem 'C:/ProgramData/template-files/data' -Recurse -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
|
||||
}
|
||||
if (Test-Path 'C:/ProgramData/template-files/config') {
|
||||
Get-ChildItem 'C:/ProgramData/template-files/config' -Recurse -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
|
||||
}
|
||||
if (Test-Path 'C:/ProgramData/template-files/defaults') {
|
||||
Get-ChildItem 'C:/ProgramData/template-files/defaults' -Recurse -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
# Main script logic here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container system setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 01-system.ps1
|
||||
# @Description: Script to run system setup
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# System configuration here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container package setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 02-packages.ps1
|
||||
# @Description: Script to run package initialization
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# Package initialization here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container files setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 03-files.ps1
|
||||
# @Description: Script to configure system files
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# File configuration here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container user setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 04-users.ps1
|
||||
# @Description: Script to configure users
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# User configuration here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container custom setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 05-custom.ps1
|
||||
# @Description: Script for custom configurations
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# Custom configuration here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,15 @@
|
||||
# PowerShell script for Windows container post setup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 06-post.ps1
|
||||
# @Description: Script for post-installation tasks
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# Post-installation tasks here
|
||||
|
||||
exit $exitCode
|
||||
@@ -0,0 +1,23 @@
|
||||
# PowerShell script for Windows container cleanup
|
||||
# @Version: 202601231310-git
|
||||
# @Author: CasjaysDev
|
||||
# @Contact: CasjaysDev <docker-admin@casjaysdev.pro>
|
||||
# @License: MIT
|
||||
# @Copyright: Copyright 2026 CasjaysDev
|
||||
# @File: 07-cleanup.ps1
|
||||
# @Description: Script for cleanup tasks
|
||||
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$exitCode = 0
|
||||
|
||||
# Clean Windows temp files
|
||||
Remove-Item -Path 'C:\Windows\Temp\*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item -Path 'C:\Users\*\AppData\Local\Temp\*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
|
||||
# Clean package caches
|
||||
if (Get-Command winget -ErrorAction SilentlyContinue) {
|
||||
# Winget doesn't have explicit cache clean yet
|
||||
Write-Host 'Winget cache management'
|
||||
}
|
||||
|
||||
exit $exitCode
|
||||
Reference in New Issue
Block a user