powershell migration

This commit is contained in:
2025-10-07 21:21:47 +03:00
parent 4829e210e9
commit dc22461901
18 changed files with 158 additions and 97 deletions
+14
View File
@@ -0,0 +1,14 @@
# --- init.ps1 ---
# Переходим в папку скрипта
Set-Location -Path $PSScriptRoot
# Определяем root аналогично %~dp0..\
$root = Join-Path $PSScriptRoot ".."
# Подключаем vars.ps1
$varsFile = Join-Path $root "settings\vars.ps1"
if (Test-Path $varsFile) {
. $varsFile # точка + пробел = source / импорт
} else {
Write-Warning "Vars file not found: $varsFile"
}
+2 -3
View File
@@ -1,7 +1,7 @@
:: LOCAL ::
:: Package Managers
set "winget=%~dp0winget.ps1"
set "winget=%root%\winget.ps1"
:: Local Root
set "data=%root%\data"
@@ -15,8 +15,7 @@ set "packages-user-lists-other=%packages-user-lists%\other.bat"
:: Apps
set "apps=%data%\apps"
set "csv=%data%\apps.csv"
set "apps-all=%apps%\[all]"
set "apps-all=%apps%\all.csv"
set "apps-legacy=%apps%\legacy"
set "apps-user=%apps%\%computername%"
:: Mounts
+13
View File
@@ -0,0 +1,13 @@
Key,Value,Type
winget,%root%\winget.ps1,Package Manager
data,%root%\data,Local Root
packages,%data%\packages,Packages
apps,%data%\apps,Apps
apps-all,%apps%\all.csv,Apps
apps-legacy,%apps%\legacy,Apps
mounts,%data%\mounts,Mounts
disk-label,S:,Global
user-name,oqyude,Global
games,%disk-label%\Games,Main Folder
storage,%userprofile%\Storage,Main Folder
storage-games,N:\Games\.storage,Main Folder
1 Key Value Type
2 winget %root%\winget.ps1 Package Manager
3 data %root%\data Local Root
4 packages %data%\packages Packages
5 apps %data%\apps Apps
6 apps-all %apps%\all.csv Apps
7 apps-legacy %apps%\legacy Apps
8 mounts %data%\mounts Mounts
9 disk-label S: Global
10 user-name oqyude Global
11 games %disk-label%\Games Main Folder
12 storage %userprofile%\Storage Main Folder
13 storage-games N:\Games\.storage Main Folder
+32
View File
@@ -0,0 +1,32 @@
# LOCAL
# Package Managers
$winget = "$PSScriptRoot\winget.ps1"
# Local Root
$data = "$root\data"
# Packages
$packages = "$data\packages"
$packagesInstaller = "$packages\install.bat"
$packagesAllLists = "$packages\[all]"
$packagesUserLists = "$packages\$env:COMPUTERNAME"
$packagesUserListsOther = "$packagesUserLists\other.bat"
# Apps
$apps = "$data\apps"
$appsAll = "$apps\all.csv"
$appsLegacy = "$apps\legacy"
$appsUser = "$apps\$env:COMPUTERNAME"
# Mounts
$mounts = "$data\mounts"
# GLOBAL
$diskLabel = "S:"
$userName = "oqyude"
# Main Folder
$games = "$diskLabel\Games"
$storage = "$env:USERPROFILE\Storage"
$storageGames = "N:\Games\.storage"