From 273875c788c6f943a894955b6ffc38e29c05f364 Mon Sep 17 00:00:00 2001 From: Scott Duensing Date: Wed, 28 Sep 2022 01:42:38 +0000 Subject: [PATCH] Create Build Server Virtual Machine --- Build-Server-Virtual-Machine.md | 345 ++++++++++++++++++++++++++++++++ 1 file changed, 345 insertions(+) create mode 100644 Build-Server-Virtual-Machine.md diff --git a/Build-Server-Virtual-Machine.md b/Build-Server-Virtual-Machine.md new file mode 100644 index 0000000..6d3b850 --- /dev/null +++ b/Build-Server-Virtual-Machine.md @@ -0,0 +1,345 @@ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
It supports:
+
+
+./buildVm.sh add USER PASS \
+./buildVm.sh build DIST SRC \
+./buildVm.sh del USER \
+./buildVm.sh install GGUSER GGPASS \
+./buildVm.sh rebuild \
+./buildVm.sh server DIST
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +* Add a new user. +* Build some code manually. +* Delete a user. +* Install everything and set up the VM. +* Rebuild JoeyLib after changes. +* Run the build service. + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +`DIST` is the full path to the `dist/` folder created in your home directory during install. + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +`GGUSER` and `GGPASS` are your Golden Gate GitLab login. + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +To perform `install` you also need the following files in your home directory along with `buildVm.sh`: + +
+
+
+'Golden Gate.msi' \
+id_rsa \
+id_rsa.pub \
+'Opus \]\[ The Software.iso' \
+Xcode_12.5.1.xip \
+Xcode_9.4.1.xip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +`id_rsa` and `id_rsa.pub` are your keypair for the Golden Gate repository. + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
The install will create:
+
+
+MacOSX10.13.sdk.tar.xz\
+MacOSX11.3.sdk.tar.xz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +Back these up and use them instead of the XIP files to save about a day of build time next time you run `install`.   ![:slightly_smiling_face:](https://a.slack-edge.com/production-standard-emoji-assets/14.0/google-medium/1f642@2x.png) + +
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file