Commit graph

298 commits

Author SHA1 Message Date
Manuel Thalmann 0b21d55bee Install WSL and nix by default 2024-08-01 14:06:40 +02:00
Manuel Thalmann fd361f7d00 Rename config module file 2024-08-01 12:39:27 +02:00
Manuel Thalmann 0aaa1e1c40 Add scripts for updating windows 2024-08-01 02:59:32 +02:00
Manuel Thalmann 0e896277a1 Fix syntax error 2024-08-01 01:22:23 +02:00
Manuel Thalmann fc59851f5b Fix incorrect documentation comment 2024-07-31 23:10:21 +02:00
Manuel Thalmann 97ec1648fc Refactor the installation loop architecture 2024-07-31 16:25:32 +02:00
Manuel Thalmann de3136f131 Implement install loop properly 2024-07-31 16:15:09 +02:00
Manuel Thalmann b957a66b3d Implement the windows installation in a loop 2024-07-31 16:09:50 +02:00
Manuel Thalmann e09b4d2ba6 Recreate script to first install pwsh 2024-07-31 15:52:41 +02:00
Manuel Thalmann 6993f95af8 Add a separate script for injecting values into scripts 2024-07-31 14:55:00 +02:00
Manuel Thalmann 1b5fd6eb3a Copy pwsh to newly setup windows systems 2024-07-31 14:47:42 +02:00
Manuel Thalmann 4b788a6637 Rename old windows installation script 2024-07-30 18:47:01 +02:00
Manuel Thalmann 25e9153f8b Load dualboot sizes from nix 2024-07-29 01:44:12 +02:00
Manuel Thalmann bea3e68925 Nest Windows setup in a function 2024-07-28 20:52:07 +02:00
Manuel Thalmann 7da1f876cb Make nix config accessible in scripts 2024-07-28 12:16:01 +02:00
Manuel Thalmann 65b97f33db Run installer script after initialization 2024-07-27 23:18:04 +02:00
Manuel Thalmann 10d49a55fa Pass boot script path via env variable 2024-07-27 18:59:47 +02:00
Manuel Thalmann f58b7895e4 Move cleanup scripts to proper location 2024-03-24 18:16:29 +01:00
Manuel Thalmann d803c80611 Prevent unnecessary output 2024-03-24 16:56:55 +01:00
Manuel Thalmann c0f20ce64b Ignore inexistent POSH_THEME variable 2024-03-24 03:17:50 +01:00
Manuel Thalmann ac8a58eac8 Unser POSH_THEME variable during installation 2024-03-24 02:51:22 +01:00
Manuel Thalmann bd62c46504 Make more descriptive prompt 2024-03-24 02:10:45 +01:00
Manuel Thalmann 41653e34e6 Fix accessability of variables 2024-03-24 02:06:16 +01:00
Manuel Thalmann c0d8936fc9 Fix syntax errors 2024-03-24 02:04:43 +01:00
Manuel Thalmann ac0b53550e Fix inaccessible variable 2024-03-24 01:59:39 +01:00
Manuel Thalmann ba61657cfe Update code accordingly 2024-03-24 01:10:44 +01:00
Manuel Thalmann afe6626a37 Fix invalid syntax 2024-03-23 23:26:22 +01:00
Manuel Thalmann 8e3152ee03 Fix infinite loop 2024-03-23 22:38:11 +01:00
Manuel Thalmann 76370d1de1 Refactor switch statements 2024-03-23 21:51:19 +01:00
Manuel Thalmann 962b0952ea Ensure prerequisites are installed at the very beginning 2024-03-23 17:53:43 +01:00
Manuel Thalmann fbacb2dcc7 Pause scripts on errors 2024-03-23 17:32:45 +01:00
Manuel Thalmann b1b230972f Silence unnecessary errors 2024-03-23 17:31:16 +01:00
Manuel Thalmann f0d9441a19 Print a warning concerning backup preservation 2024-03-23 16:34:08 +01:00
Manuel Thalmann 4eaef9a7c3 Log further messages 2024-03-23 15:59:55 +01:00
Manuel Thalmann 686efa716d Lead user through the setup properly 2024-03-23 15:57:25 +01:00
Manuel Thalmann cce121656d Rename user stages 2024-03-23 15:54:15 +01:00
Manuel Thalmann 8c404feddf Refactor user creation process 2024-03-23 15:54:09 +01:00
Manuel Thalmann ff0d70493a Refactor user creation script 2024-03-23 15:47:31 +01:00
Manuel Thalmann be49a7d80c Allow creation of multiple users 2024-03-23 15:38:06 +01:00
Manuel Thalmann a49a926135 Set the user name by default 2024-03-23 15:29:37 +01:00
Manuel Thalmann 1b10d40bbe Represent numbers as hex if applicable 2024-03-23 15:27:40 +01:00
Manuel Thalmann 23fca23cbe Install prerequisites during backups 2024-03-23 15:16:12 +01:00
Manuel Thalmann f55e5ab8b9 Install Windows based on installation stages 2024-03-23 15:09:58 +01:00
Manuel Thalmann c51f1c9367 Install script prerequisites automatically 2024-03-23 14:29:59 +01:00
Manuel Thalmann 81091371e9 Refactor Windows setup scripts 2024-03-23 13:45:15 +01:00
Manuel Thalmann 9ac113cbeb Remove unnecessary parameters 2024-03-23 01:45:14 +01:00
Manuel Thalmann 84db4a0f5e Remove unnecessary script calls 2024-03-23 01:34:22 +01:00
Manuel Thalmann 0dfda96d8a Call Scheduled Tasks using scripts 2024-03-23 01:27:49 +01:00
Manuel Thalmann df32bea183 Remove new line characters from scheduled tasks 2024-03-23 00:57:44 +01:00
Manuel Thalmann 9d1349a7b6 Fix typos 2024-03-23 00:29:34 +01:00
Manuel Thalmann dc4a60658a Fix broken scheduled tasks 2024-03-23 00:10:12 +01:00
Manuel Thalmann 42b9a244ea Refactor the creation of scheduled tasks 2024-03-22 18:28:37 +01:00
Manuel Thalmann 2c1496ca86 Fix run condition 2024-03-22 16:15:37 +01:00
Manuel Thalmann 9d43a84fab Replace C# invocations with Invoke-Command 2024-03-22 15:25:00 +01:00
Manuel Thalmann 8f66dfaafa Fix non-functioning events 2024-03-22 14:51:17 +01:00
Manuel Thalmann 232040dc65 Wait for wmi event using powershell 2024-03-22 12:19:05 +01:00
Manuel Thalmann 5bc0a8eefc Await custom scheduled tasks 2024-03-22 10:59:24 +01:00
Manuel Thalmann 8acfb3b82e Store scheduled task in separate scripts 2024-03-22 10:32:53 +01:00
Manuel Thalmann 55c06764c6 Drop use of redundant constant value 2024-03-22 10:20:25 +01:00
Manuel Thalmann c74be4f8f4 Move user creation script 2024-03-22 10:20:25 +01:00
Manuel Thalmann 855ca38b8c Add missing import 2024-03-21 17:21:02 +01:00
Manuel Thalmann 56480a7a67 Inquire on errors 2024-03-21 16:27:57 +01:00
Manuel Thalmann ca863eb749 Automatically determine the entrypoint during windows install 2024-03-21 16:07:29 +01:00
Manuel Thalmann 2c30f34c06 Create proper relative paths by default 2024-03-21 16:05:55 +01:00
Manuel Thalmann 9875b20a3a Install aliae initially 2024-03-21 13:35:21 +01:00
Manuel Thalmann 9ac22c8b99 Streamline PowerShell profile installation 2024-03-21 00:29:09 +01:00
Manuel Thalmann 953a1127ac Remove redundant script 2024-03-20 23:57:24 +01:00
Manuel Thalmann f75f8a3fee Detect entrypoint automatically 2024-03-16 01:04:56 +01:00
Manuel Thalmann 1a2b402e2b Fix broken installer call 2024-03-13 22:30:14 +01:00
Manuel Thalmann 246a70521f Fix installation of winget 2024-03-13 21:56:48 +01:00
Manuel Thalmann a5abac1956 Fix incorrect script path 2024-03-13 20:57:46 +01:00
Manuel Thalmann 3648e597d5 Fix incorrect winget installation statement 2024-03-13 20:07:38 +01:00
Manuel Thalmann afa64d591a Run winget installation using pwsh 2024-03-13 19:35:06 +01:00
Manuel Thalmann bf9e0064a3 Install winget using the script 2024-03-13 09:35:27 +01:00
Manuel Thalmann 30e020fe7d Fix order of execution in setup script 2024-03-11 18:10:37 +01:00
Manuel Thalmann 377fa82836 Silence unnecessary output 2024-03-11 17:46:51 +01:00
Manuel Thalmann 81b7991ff3 Fix typo 2024-03-11 17:45:15 +01:00
Manuel Thalmann 0aff5fc54b Include Unattend settings in PortValhalla 2024-03-11 17:32:47 +01:00
Manuel Thalmann 69fa6b1e1c Install winget only if necessary 2024-03-11 17:08:53 +01:00
Manuel Thalmann c6ad6a9a25 Improve text related to Autologin enablement 2024-01-17 14:08:31 +01:00
Manuel Thalmann 11e0f6207c Change format of ooeb boot command 2023-12-07 17:41:33 +01:00
Manuel Thalmann 6a41fd454a Install most recent version of winget during installation 2023-09-27 18:36:17 +02:00
Manuel Thalmann 13207c0d4a Allow specifying custom app installer function 2023-09-27 12:32:27 +02:00
Manuel Thalmann ee9a796e1c Set Windows to store UTC time 2023-08-14 01:33:05 +02:00
Manuel Thalmann de6ff86064 Remove non-functioning statements 2023-08-07 01:24:08 +02:00
Manuel Thalmann fd365543a6 Copy Region & Language settings during setup 2023-08-05 04:11:43 +02:00
Manuel Thalmann 9284a372e7 Fix incorrectly named parameter 2023-08-04 01:33:42 +02:00
Manuel Thalmann a2e0cbe683 Install working version of Selenium.WebDriver 2023-08-04 01:13:58 +02:00
Manuel Thalmann 7889739189 Don't split resulting backup file 2023-08-02 12:56:40 +02:00
Manuel Thalmann b366c32395 Split full backup in 4GB parts 2023-08-01 20:32:58 +02:00
Manuel Thalmann 4f420adb00 Split resulting archive 2023-08-01 19:01:12 +02:00
Manuel Thalmann d4a78bf9e3 Re-enable deletion after backup 2023-08-01 17:22:48 +02:00
Manuel Thalmann 3a7a83c00e Disable the -sdel switch 2023-08-01 14:01:35 +02:00
Manuel Thalmann a9e39e218a Remove all unwanted installation artifacts 2023-08-01 13:24:08 +02:00
Manuel Thalmann cf4a1cca79 Remove files project after restoration 2023-08-01 13:15:34 +02:00
Manuel Thalmann 911417fe62 Delete files after backup 2023-08-01 13:13:38 +02:00
Manuel Thalmann 1b80209d85 Allow archives to not be split 2023-08-01 12:48:27 +02:00
Manuel Thalmann 1b8b60f4cb Disable the -sdel option of 7zip 2023-07-31 00:41:35 +02:00
Manuel Thalmann 3125cd823e Clean up computer after creating backup 2023-07-29 21:16:42 +02:00
Manuel Thalmann 3982fbc32a Remove unnecessary white space characters 2023-07-29 21:13:25 +02:00