Add recomod package (#12279)

Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com>
This commit is contained in:
Ed Reel
2025-07-27 19:13:54 -05:00
committed by GitHub
parent cc15501b0e
commit 609c0d9599
5 changed files with 201 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
/usr/local/bin/recomod
/usr/local/share/recomod/73.diff
/usr/local/share/recomod/LICENSE
/usr/local/share/recomod/README.md
/usr/local/share/recomod/example-kit/get_rwl_file.sh
/usr/local/share/recomod/example-kit/lockbox.png
/usr/local/share/recomod/example-kit/main-minimal.sh
/usr/local/share/recomod/example-kit/main.sh
/usr/local/share/recomod/example-kit/splash.png
/usr/local/share/recomod/example-kit/splash_trans.png
/usr/local/share/recomod/lib/common_minimal.sh
/usr/local/share/recomod/lib/keys/arv_platform.keyblock
/usr/local/share/recomod/lib/keys/arv_platform.vbprivk
/usr/local/share/recomod/lib/keys/arv_platform.vbpubk
/usr/local/share/recomod/lib/keys/arv_root.vbprivk
/usr/local/share/recomod/lib/keys/arv_root.vbpubk
/usr/local/share/recomod/lib/keys/cr50.pem
/usr/local/share/recomod/lib/keys/ec.keyblock
/usr/local/share/recomod/lib/keys/ec_data_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_data_key.vbpubk
/usr/local/share/recomod/lib/keys/ec_root_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_root_key.vbpubk
/usr/local/share/recomod/lib/keys/firmware.keyblock
/usr/local/share/recomod/lib/keys/firmware_bmpfv.bin
/usr/local/share/recomod/lib/keys/firmware_data_key.vbprivk
/usr/local/share/recomod/lib/keys/firmware_data_key.vbpubk
/usr/local/share/recomod/lib/keys/installer_kernel.keyblock
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel.keyblock
/usr/local/share/recomod/lib/keys/kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbprivk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbpubk
/usr/local/share/recomod/lib/keys/key.versions
/usr/local/share/recomod/lib/keys/key_ec_efs.vbprik2
/usr/local/share/recomod/lib/keys/key_ec_efs.vbpubk2
/usr/local/share/recomod/lib/keys/minios_kernel.keyblock
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_kernel.keyblock
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_key.vbpubk
/usr/local/share/recomod/lib/keys/root_key.vbprivk
/usr/local/share/recomod/lib/keys/root_key.vbpubk
/usr/local/share/recomod/lib/sfdisk
/usr/local/share/recomod/lib/shflags
/usr/local/share/recomod/lib/ssd_util.sh
/usr/local/share/recomod/recomod.sh
/usr/local/share/recomod/utils/bootstrap-shell.sh
/usr/local/share/recomod/utils/chromeos-recovery.sh

View File

@@ -0,0 +1,53 @@
/usr/local/bin/recomod
/usr/local/share/recomod/73.diff
/usr/local/share/recomod/LICENSE
/usr/local/share/recomod/README.md
/usr/local/share/recomod/example-kit/get_rwl_file.sh
/usr/local/share/recomod/example-kit/lockbox.png
/usr/local/share/recomod/example-kit/main-minimal.sh
/usr/local/share/recomod/example-kit/main.sh
/usr/local/share/recomod/example-kit/splash.png
/usr/local/share/recomod/example-kit/splash_trans.png
/usr/local/share/recomod/lib/common_minimal.sh
/usr/local/share/recomod/lib/keys/arv_platform.keyblock
/usr/local/share/recomod/lib/keys/arv_platform.vbprivk
/usr/local/share/recomod/lib/keys/arv_platform.vbpubk
/usr/local/share/recomod/lib/keys/arv_root.vbprivk
/usr/local/share/recomod/lib/keys/arv_root.vbpubk
/usr/local/share/recomod/lib/keys/cr50.pem
/usr/local/share/recomod/lib/keys/ec.keyblock
/usr/local/share/recomod/lib/keys/ec_data_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_data_key.vbpubk
/usr/local/share/recomod/lib/keys/ec_root_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_root_key.vbpubk
/usr/local/share/recomod/lib/keys/firmware.keyblock
/usr/local/share/recomod/lib/keys/firmware_bmpfv.bin
/usr/local/share/recomod/lib/keys/firmware_data_key.vbprivk
/usr/local/share/recomod/lib/keys/firmware_data_key.vbpubk
/usr/local/share/recomod/lib/keys/installer_kernel.keyblock
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel.keyblock
/usr/local/share/recomod/lib/keys/kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbprivk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbpubk
/usr/local/share/recomod/lib/keys/key.versions
/usr/local/share/recomod/lib/keys/key_ec_efs.vbprik2
/usr/local/share/recomod/lib/keys/key_ec_efs.vbpubk2
/usr/local/share/recomod/lib/keys/minios_kernel.keyblock
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_kernel.keyblock
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_key.vbpubk
/usr/local/share/recomod/lib/keys/root_key.vbprivk
/usr/local/share/recomod/lib/keys/root_key.vbpubk
/usr/local/share/recomod/lib/sfdisk
/usr/local/share/recomod/lib/shflags
/usr/local/share/recomod/lib/ssd_util.sh
/usr/local/share/recomod/recomod.sh
/usr/local/share/recomod/utils/bootstrap-shell.sh
/usr/local/share/recomod/utils/chromeos-recovery.sh

View File

@@ -0,0 +1,53 @@
/usr/local/bin/recomod
/usr/local/share/recomod/73.diff
/usr/local/share/recomod/LICENSE
/usr/local/share/recomod/README.md
/usr/local/share/recomod/example-kit/get_rwl_file.sh
/usr/local/share/recomod/example-kit/lockbox.png
/usr/local/share/recomod/example-kit/main-minimal.sh
/usr/local/share/recomod/example-kit/main.sh
/usr/local/share/recomod/example-kit/splash.png
/usr/local/share/recomod/example-kit/splash_trans.png
/usr/local/share/recomod/lib/common_minimal.sh
/usr/local/share/recomod/lib/keys/arv_platform.keyblock
/usr/local/share/recomod/lib/keys/arv_platform.vbprivk
/usr/local/share/recomod/lib/keys/arv_platform.vbpubk
/usr/local/share/recomod/lib/keys/arv_root.vbprivk
/usr/local/share/recomod/lib/keys/arv_root.vbpubk
/usr/local/share/recomod/lib/keys/cr50.pem
/usr/local/share/recomod/lib/keys/ec.keyblock
/usr/local/share/recomod/lib/keys/ec_data_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_data_key.vbpubk
/usr/local/share/recomod/lib/keys/ec_root_key.vbprivk
/usr/local/share/recomod/lib/keys/ec_root_key.vbpubk
/usr/local/share/recomod/lib/keys/firmware.keyblock
/usr/local/share/recomod/lib/keys/firmware_bmpfv.bin
/usr/local/share/recomod/lib/keys/firmware_data_key.vbprivk
/usr/local/share/recomod/lib/keys/firmware_data_key.vbpubk
/usr/local/share/recomod/lib/keys/installer_kernel.keyblock
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/installer_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel.keyblock
/usr/local/share/recomod/lib/keys/kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbprivk
/usr/local/share/recomod/lib/keys/kernel_subkey.vbpubk
/usr/local/share/recomod/lib/keys/key.versions
/usr/local/share/recomod/lib/keys/key_ec_efs.vbprik2
/usr/local/share/recomod/lib/keys/key_ec_efs.vbpubk2
/usr/local/share/recomod/lib/keys/minios_kernel.keyblock
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/minios_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_kernel.keyblock
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_kernel_data_key.vbpubk
/usr/local/share/recomod/lib/keys/recovery_key.vbprivk
/usr/local/share/recomod/lib/keys/recovery_key.vbpubk
/usr/local/share/recomod/lib/keys/root_key.vbprivk
/usr/local/share/recomod/lib/keys/root_key.vbpubk
/usr/local/share/recomod/lib/sfdisk
/usr/local/share/recomod/lib/shflags
/usr/local/share/recomod/lib/ssd_util.sh
/usr/local/share/recomod/recomod.sh
/usr/local/share/recomod/utils/bootstrap-shell.sh
/usr/local/share/recomod/utils/chromeos-recovery.sh

37
packages/recomod.rb Normal file
View File

@@ -0,0 +1,37 @@
require 'package'
class Recomod < Package
description 'a cros recovery image modification toolkit'
homepage 'https://github.com/MercuryWorkshop/RecoMod'
version '84586f8'
license 'GPL-3.0'
compatibility 'all'
source_url 'https://github.com/MercuryWorkshop/RecoMod.git'
git_hashtag '84586f828903eaa27d30ef24fde5d7a30460012f'
no_compile_needed
no_shrink
def self.patch
patch = [
# Fix directory bug.
['https://patch-diff.githubusercontent.com/raw/MercuryWorkshop/RecoMod/pull/73.diff',
'012f7dd27e0bce23c91320881c2440870d089da486e8bcd1eee382952c050ef6']
]
ConvenienceFunctions.patch(patch)
system "sed -i '2,4d' recomod.sh"
system "sed -i '2i. \"#{CREW_PREFIX}/share/recomod/lib/common_minimal.sh\"' recomod.sh"
system "sed -i 's,\${SCRIPT_DIR},#{CREW_PREFIX}/share/recomod,g' recomod.sh"
end
def self.install
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/recomod"
FileUtils.mv Dir['*'], "#{CREW_DEST_PREFIX}/share/recomod"
FileUtils.ln_s "#{CREW_PREFIX}/share/recomod/recomod.sh", "#{CREW_DEST_PREFIX}/bin/recomod"
end
def self.postinstall
ExitMessage.add "\nType 'recomod' to get started.\n"
end
end

View File

@@ -8035,6 +8035,11 @@ url: http://ftp.gnu.org/gnu/readline
activity: none
---
kind: url
name: recomod
url: https://github.com/MercuryWorkshop/RecoMod
activity: none
---
kind: url
name: recordmydesktop
url: https://sourceforge.net/projects/recordmydesktop/files/recordmydesktop/
activity: none