From b16f82dcbd4bf0fa0b9129aca0b97ba2978ddbc5 Mon Sep 17 00:00:00 2001 From: Thomas Glanzmann Date: Sun, 27 Feb 2022 13:17:14 +0100 Subject: [PATCH] more notes --- doc/notes.txt | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/doc/notes.txt b/doc/notes.txt index 06ec3a3..605979f 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -142,3 +142,42 @@ tune2fs -U random /dev/whatever 07:56 < VinDuv> So the installation workflow from 1TR could be “plug in a USB stick, hold the power button, select Install Asahi” instead of having to manually open the terminal and run curl | sh. The installer doesn’t even need to be graphical since it’s possible for the launched shell script to start the recovery environment’s Terminal and giving it an arbitrary command to run. 07:59 < VinDuv> This is also not limited to external USB drives; it also works if the files are in an APFS volume in internal storage, which I guess might be useful to have a Asahi Recovery boot option in the boot menu or something. + +---- .IAPhysicalMedia --------------------------------------------------------- + + + + + AppName + Some App.app + ProductBuildVersion + 00A191 + ProductVersion + 12.2.1 + + + +---- Some App.app/Contents/Info.plist ----------------------------------------- + + + + + CFBundleDisplayName + Some App + CFBundleExecutable + SomeApp + + + +---- Some App.app/Contents/Resources/.lproj/InfoPlist.strings ------ +"CFBundleDisplayName" = "Some App"; + +---- Some App.app/Contents/MacOS/SomeApp (executable) ------------------------- +#!/bin/bash +exec /System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal "${0%/*}/../Resources/myscript.command" + +---- Some App.app/Contents/Resources/myscript.command ------------------------- +#!/bin/sh + +echo "Hello, world!" +exec /bin/bash -- 2.39.5