47 lines
1.4 KiB
Ruby
47 lines
1.4 KiB
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
NAME = "jabref-windows-11-sandbox"
|
|
|
|
Vagrant.configure("2") do |config|
|
|
# config.vm.box = "Caden/windows-11-pro-jp-22h2-22621.1992"
|
|
config.vm.box = "stromweld/windows-11"
|
|
|
|
config.vm.define NAME
|
|
config.vm.hostname = NAME
|
|
|
|
config.vm.provider "virtualbox" do |vb|
|
|
vb.name = NAME
|
|
|
|
vb.memory = 6000
|
|
vb.cpus = 2
|
|
|
|
vb.customize ['modifyvm', :id, '--clipboard-mode', 'bidirectional']
|
|
vb.gui = true
|
|
end
|
|
|
|
config.vm.provision "shell", privileged: "true", powershell_elevated_interactive: "true", inline: <<-SHELL
|
|
# Install chocolatey
|
|
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
|
choco feature enable -n=allowGlobalConfirmation
|
|
|
|
choco install libericajdk
|
|
choco install git.install -y --params "/GitAndUnixToolsOnPath /WindowsTerminal /WindowsTerminalProfile"
|
|
|
|
# Required by AI functionaltiy
|
|
choco choco install vcredist140
|
|
|
|
# choco install firefox
|
|
# choco install libreoffice-fresh
|
|
SHELL
|
|
|
|
config.vm.provision "shell", reboot: true
|
|
|
|
config.vm.provision "shell", privileged: "false", inline: <<-SHELL
|
|
cd \\users\\vagrant
|
|
git clone --depth=1 --recurse-submodules https://github.com/JabRef/jabref.git
|
|
# cd jabref
|
|
# .\\gradlew jar
|
|
SHELL
|
|
end
|