-
Notifications
You must be signed in to change notification settings - Fork 0
/
auto_tavern.ps1
24 lines (20 loc) · 1008 Bytes
/
auto_tavern.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$confirmation = Read-Host "Do you want to install SillyTavern? (Y/N)"
if ($confirmation -eq "Y" -or $confirmation -eq "y") {
Write-Host "Downloading & Installing NodeJS"
winget install -e --id OpenJS.NodeJS -v 18.11.0
Write-Host "Installing Git"
winget install --id Git.Git -e --source winget
Write-Host "Installing SillyTavern"
Invoke-Expression -Command "& 'C:\Program Files\Git\cmd\git.exe' clone https://github.com/SillyTavern/SillyTavern.git"
Set-Location SillyTavern
Write-Host "Creating a dekstop shortcut for SillyTavern"
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut("$HOME\Desktop\Start_SillyTavern.lnk")
$shortcut.TargetPath = "$PWD\start.bat"
$shortcut.Save()
Write-Host "To start SillyTavern, Open the file named Start_SillyTavern on your desktop"
Write-Host "If you need help check the wiki https://docs.sillytavern.app"
}
else {
Write-Host "Operation cancelled."
}