From 39f176269a658a2636e2031b6f2be8ae68ed569a Mon Sep 17 00:00:00 2001 From: Steven Hobs <47906512+stevenhobs@users.noreply.github.com> Date: Sat, 23 Aug 2025 15:38:07 +0800 Subject: [PATCH] init --- .gitignore | 1 + CreateLinks.ps1 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ labels.txt | 3 ++ logo.ico | Bin 0 -> 67646 bytes 4 files changed, 75 insertions(+) create mode 100644 .gitignore create mode 100644 CreateLinks.ps1 create mode 100644 labels.txt create mode 100644 logo.ico diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e3b88c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.lnk \ No newline at end of file diff --git a/CreateLinks.ps1 b/CreateLinks.ps1 new file mode 100644 index 0000000..919a415 --- /dev/null +++ b/CreateLinks.ps1 @@ -0,0 +1,71 @@ +# PowerShell script to create Chrome shortcuts for specific URLs + +# Define variables +$labelsFile = "labels.txt" +$faviconFile = "logo.ico" +$chromePath = "C:\Program Files\Google\Chrome\Application\chrome.exe" +$baseUrl = "https://seller.hepsiglobal.com/" +$baseUserDataDir = "D:\HepsiSeller-Data" + +# Check if Chrome executable exists +if (-not (Test-Path $chromePath)) { + Write-Error "Chrome executable not found: $chromePath" + exit 1 +} + +# Check if stores.txt file exists +if (-not (Test-Path $labelsFile)) { + Write-Error "stores.txt file not found: $labelsFile" + exit 1 +} + +# Check if favicon.ico file exists +if (-not (Test-Path $faviconFile)) { + Write-Error "favicon.ico file not found: $faviconFile" + exit 1 +} + +# Read store names +$stores = Get-Content $labelsFile + +# Create shortcuts for each store +foreach ($store in $stores) { + # Skip empty lines + if ([string]::IsNullOrWhiteSpace($store)) { + continue + } + + # Create user data directory path + $userDataDir = Join-Path $baseUserDataDir $store + + # Create user data directory if it doesn't exist + if (-not (Test-Path $userDataDir)) { + New-Item -ItemType Directory -Path $userDataDir -Force | Out-Null + } + + # Copy logo.ico to user data directory + $localFaviconPath = Join-Path $userDataDir "logo.ico" + if (Test-Path $faviconFile) { + Copy-Item -Path $faviconFile -Destination $localFaviconPath -Force + } + + # Create shortcut + $shortcutName = "$store.lnk" + $shortcutPath = Join-Path $PWD $shortcutName + + # Create WScript.Shell object + $shell = New-Object -ComObject WScript.Shell + + # Create shortcut object + $shortcut = $shell.CreateShortcut($shortcutPath) + + # Set shortcut properties + $shortcut.TargetPath = $chromePath + $shortcut.Arguments = "--user-data-dir=`"$userDataDir`" --app=`"$baseUrl`"" + $shortcut.IconLocation = "$localFaviconPath,0" + $shortcut.Save() + + Write-Output "Created shortcut: $shortcutName" +} + +Write-Output "All shortcuts created successfully." diff --git a/labels.txt b/labels.txt new file mode 100644 index 0000000..5232db3 --- /dev/null +++ b/labels.txt @@ -0,0 +1,3 @@ +test_1 +test_2 +test_3 \ No newline at end of file diff --git a/logo.ico b/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..1134f324644eb11dfd9dd814f422de9d810f1187 GIT binary patch literal 67646 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 rmCk2H)2SxZ;`cS2FDDk>z