changes
This commit is contained in:
parent
4afe804ead
commit
e798ba46e3
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/shared
|
||||||
@ -1,5 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
windows:
|
windows:
|
||||||
|
# needs to be privileged in order for shared directories to work
|
||||||
|
privileged: true
|
||||||
image: dockurr/windows
|
image: dockurr/windows
|
||||||
container_name: windows
|
container_name: windows
|
||||||
environment:
|
environment:
|
||||||
@ -15,6 +17,8 @@ services:
|
|||||||
- 3389:3389/tcp
|
- 3389:3389/tcp
|
||||||
- 3389:3389/udp
|
- 3389:3389/udp
|
||||||
volumes:
|
volumes:
|
||||||
- ~/Downloads/tiny11.iso:/custom.iso
|
- /home/primary/Downloads/tiny11.iso:/custom.iso
|
||||||
- ~/school/spring-2025/CSE3120/vm/oem:/oem
|
- /home/primary/school/spring-2025/CSE3120/vm/oem:/oem
|
||||||
|
# shared samba dir
|
||||||
|
- /home/primary/school/spring-2025/CSE3120/vm/shared:/data
|
||||||
stop_grace_period: 2m
|
stop_grace_period: 2m
|
||||||
|
|||||||
@ -2,21 +2,36 @@ cd C:\OEM
|
|||||||
|
|
||||||
$VSInstallDir = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service"
|
$VSInstallDir = "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service"
|
||||||
|
|
||||||
if (-Not $VSInstallDir) {
|
if ($VSInstallDir) {
|
||||||
Write-Error "Visual Studio InstallDir registry key missing"
|
echo "installing asmdude vs2022 extension"
|
||||||
Exit 1
|
$asmdude_vsix = "$($env:TEMP)\AsmDude.vsix"
|
||||||
|
wget "https://github.com/HJLebbink/asm-dude/releases/download/v2.0.1.0/AsmDude2-vsix-2.0.1.0.vsix" -OutFile "$($asmdude_vsix)"
|
||||||
|
|
||||||
|
Start-Process -Filepath "$($VSInstallDir)\VSIXInstaller" -ArgumentList "/q /a $($asmdude_vsix)" -Wait
|
||||||
|
} else {
|
||||||
|
echo "vs2022 not installed. will not install asmdude"
|
||||||
}
|
}
|
||||||
|
|
||||||
$asmdude_vsix = "$($env:TEMP)\AsmDude.vsix"
|
|
||||||
wget "https://github.com/HJLebbink/asm-dude/releases/download/v2.0.1.0/AsmDude2-vsix-2.0.1.0.vsix" -OutFile "$($asmdude_vsix)"
|
|
||||||
|
|
||||||
Start-Process -Filepath "$($VSInstallDir)\VSIXInstaller" -ArgumentList "/q /a $($asmdude_vsix)" -Wait
|
|
||||||
|
|
||||||
# activate windows
|
# activate windows
|
||||||
|
echo "activating windows"
|
||||||
& ([ScriptBlock]::Create((irm https://get.activated.win))) /HWID
|
& ([ScriptBlock]::Create((irm https://get.activated.win))) /HWID
|
||||||
|
|
||||||
|
|
||||||
|
echo "downloading irvine"
|
||||||
$irvine_zip_dir = "$($env:TEMP)\Irvine.zip"
|
$irvine_zip_dir = "$($env:TEMP)\Irvine.zip"
|
||||||
wget "https://github.com/surferkip/asmbook/raw/eecd4724e1f9ab1243a9c04c932fab5501fc93d6/Irvine.zip" -Outfile "$($irvine_zip_dir)"
|
wget "https://github.com/surferkip/asmbook/raw/eecd4724e1f9ab1243a9c04c932fab5501fc93d6/Irvine.zip" -Outfile "$($irvine_zip_dir)"
|
||||||
|
|
||||||
Expand-Archive -Force "$($irvine_zip_dir)" C:\Irvine
|
Expand-Archive -Force "$($irvine_zip_dir)" C:\Irvine
|
||||||
|
|
||||||
|
echo "downloading project32"
|
||||||
|
$project32_zip_dir = "$($env:TEMP)\project32_vs2022.zip"
|
||||||
|
wget "https://github.com/surferkip/asmbook/raw/eecd4724e1f9ab1243a9c04c932fab5501fc93d6/Project32_VS2022.zip" -Outfile "$($project32_zip_dir)"
|
||||||
|
Expand-Archive -Force "$($project32_zip_dir)" "C:\Users\Docker\project32"
|
||||||
|
|
||||||
|
echo "downloading project64"
|
||||||
|
$project64_zip_dir = "$($env:TEMP)\project64_vs2022.zip"
|
||||||
|
wget "https://github.com/surferkip/asmbook/raw/eecd4724e1f9ab1243a9c04c932fab5501fc93d6/Project64_VS2022.zip" -Outfile "$($project64_zip_dir)"
|
||||||
|
Expand-Archive -Force "$($project64_zip_dir)" "C:\Users\Docker\project64"
|
||||||
|
|
||||||
|
# maybe this'll work -- no
|
||||||
|
# Set-ExecutionPolicy -ExecutionPolicy Bypass -Force
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user