Difference between revisions of "Bering-uClibc 6.x - User Guide - Advanced Topics - Unpacking a gpg signed lrp package"

From bering-uClibc
Jump to: navigation, search
(Created page with "====Unpacking a signed package==== Starting with version 7.x , the packages in the distribution are now gpg signed. To manually extract their content, you'll have to decrypt...")
 
(Unpacking a signed package)
Line 1: Line 1:
====Unpacking a signed package====
+
===Unpacking a signed package===
  
 
Starting with version 7.x , the packages in the distribution are now gpg signed. To manually extract their content, you'll have to decrypt the lrp. Start by extracting <code class="filename">initrd.lrp</code> where the signature is to be found: first go to your distribution directory:  
 
Starting with version 7.x , the packages in the distribution are now gpg signed. To manually extract their content, you'll have to decrypt the lrp. Start by extracting <code class="filename">initrd.lrp</code> where the signature is to be found: first go to your distribution directory:  

Revision as of 02:56, 26 August 2020

Unpacking a signed package

Starting with version 7.x , the packages in the distribution are now gpg signed. To manually extract their content, you'll have to decrypt the lrp. Start by extracting initrd.lrp where the signature is to be found: first go to your distribution directory:

cd Downloads/Bering-uClibc_7.x.x_x86_64_syslinux_serial115200
mkdir initrd
cd initdr
gzip -cd ../initrd.lrp | cpio -idmv 

now, let's decrypt and extract for instance etc.lrp...

cd ..
mkdir etc
cd etc
gpg --keyring ../initrd/root/.gnupg/LEAF_sigkeys.gpg --decrypt -o etc.tgz ../etc.lrp
tar zxvf etc.tgz

You now have access to the package content. Make you modifications and when done, repackage the lrp with:

cd Downloads/Bering-uClibc_7.x.x_x86_64_syslinux_serial115200/etc
rm etc.tgz
tar -c * | gzip -9 > etc.lrp

Replace the old etc.lrp in the distribution with your modified version, but during boot you'll get a warning that the etc.lrp has no valid signature.