desktop shortcut
This commit is contained in:
@@ -8,7 +8,7 @@ This is the repo for FishPog Pixelmon, and a bit of experimental tooling to make
|
||||
git clone https://git.233hfd.com/joey/FishPogPixelmon.git
|
||||
cd FishPogPixelmon
|
||||
|
||||
source ./venv.sh # or just venv.bat on windows
|
||||
source ./venv.sh # or just venv.ps1 on windows
|
||||
|
||||
python tooling.py --setup
|
||||
```
|
||||
@@ -21,4 +21,8 @@ now, pax will be installed, which will allow you to edit the modpack. refer to t
|
||||
python tooling.py --export
|
||||
```
|
||||
|
||||
this command will package up the pack with pax, then bundle some scripts with it that allows for auto-updating and automatically downloading the mods from curseforge, rather than having to distribute a large zip file.
|
||||
## exporting the modpack client
|
||||
|
||||
```bash
|
||||
python tooling.py --client
|
||||
```
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
# got to the directory where the script is located
|
||||
Push-Location $PSScriptRoot
|
||||
|
||||
# check if winget is installed and if so, set a flag to true
|
||||
$winget = Get-Command winget -ErrorAction SilentlyContinue
|
||||
|
||||
# trust desktop-shortcut.ps1 for good measure
|
||||
Unblock-File .\desktop-shortcut.ps1
|
||||
|
||||
if (!$winget) {
|
||||
Write-Host "Error: winget is not installed." -Foreground Red
|
||||
Write-Host "This script will not work without winget." -Foreground Red
|
||||
|
||||
12
client/desktop-shortcut.ps1
Normal file
12
client/desktop-shortcut.ps1
Normal file
@@ -0,0 +1,12 @@
|
||||
# creates a desktop shortcut to run client.ps1 in powershell
|
||||
|
||||
$ClientFile = "$PSScriptRoot\client.ps1"
|
||||
$ShortcutPath = "$Home\Desktop\FishPog Pixelmon.lnk"
|
||||
$IconPath = "$PSScriptRoot\icon.ico"
|
||||
|
||||
$WshShell = New-Object -comObject WScript.Shell
|
||||
$Shortcut = $WshShell.CreateShortcut($ShortcutPath)
|
||||
$Shortcut.TargetPath = "powershell.exe"
|
||||
$Shortcut.Arguments = "-ExecutionPolicy Bypass -File `"$ClientFile`""
|
||||
$Shortcut.IconLocation = $IconPath
|
||||
$Shortcut.Save()
|
||||
BIN
client/icon.ico
Normal file
BIN
client/icon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
@@ -58,6 +58,8 @@ def export_client():
|
||||
z.write("client/client.sh", "client.sh")
|
||||
z.write("client/requirements.txt", "requirements.txt")
|
||||
z.write("client/client.py", "client.py")
|
||||
z.write("client/icon.ico", "icon.ico")
|
||||
z.write("client/desktop-shortcut.ps1", "desktop-shortcut.ps1")
|
||||
z.close()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user