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
|
git clone https://git.233hfd.com/joey/FishPogPixelmon.git
|
||||||
cd FishPogPixelmon
|
cd FishPogPixelmon
|
||||||
|
|
||||||
source ./venv.sh # or just venv.bat on windows
|
source ./venv.sh # or just venv.ps1 on windows
|
||||||
|
|
||||||
python tooling.py --setup
|
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
|
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
|
# check if winget is installed and if so, set a flag to true
|
||||||
$winget = Get-Command winget -ErrorAction SilentlyContinue
|
$winget = Get-Command winget -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
# trust desktop-shortcut.ps1 for good measure
|
||||||
|
Unblock-File .\desktop-shortcut.ps1
|
||||||
|
|
||||||
if (!$winget) {
|
if (!$winget) {
|
||||||
Write-Host "Error: winget is not installed." -Foreground Red
|
Write-Host "Error: winget is not installed." -Foreground Red
|
||||||
Write-Host "This script will not work without winget." -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/client.sh", "client.sh")
|
||||||
z.write("client/requirements.txt", "requirements.txt")
|
z.write("client/requirements.txt", "requirements.txt")
|
||||||
z.write("client/client.py", "client.py")
|
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()
|
z.close()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user