parent
a7b86fd03e
commit
91a5646555
2 changed files with 8 additions and 4 deletions
|
@ -18,7 +18,7 @@
|
|||
pkgs = import nixpkgs { inherit system; };
|
||||
patosPkgs = self.packages.${system};
|
||||
version = "0.0.1";
|
||||
updateUrl = "http://10.0.2.2:8000";
|
||||
updateUrl = "http://10.0.2.2:8000/";
|
||||
in
|
||||
{
|
||||
packages = {
|
||||
|
|
|
@ -93,7 +93,7 @@ Type=regular-file
|
|||
Verify=no
|
||||
EOF
|
||||
|
||||
cat <<EOF > rootfs/etc/sysupdate.d/20-root.transfer
|
||||
cat <<EOF > rootfs/etc/sysupdate.d/20-root-verity.transfer
|
||||
[Source]
|
||||
Type=url-file
|
||||
Path=${updateUrl}
|
||||
|
@ -159,7 +159,7 @@ ${patosPkgs.systemd}/usr/bin/systemd-repart \
|
|||
--split=true \
|
||||
--json=pretty \
|
||||
--root=$out \
|
||||
patos-$version.raw > init-repart-output.json && rm -f patos-$version.raw
|
||||
patos_$version.raw > init-repart-output.json && rm -f patos_$version.raw
|
||||
|
||||
roothash=$(jq -r '.[0].roothash' init-repart-output.json)
|
||||
rootPart=$(jq -r '.[0].split_path' init-repart-output.json)
|
||||
|
@ -168,6 +168,9 @@ rootUuid=$(jq -r '.[0].uuid' init-repart-output.json)
|
|||
verityPart=$(jq -r '.[1].split_path' init-repart-output.json)
|
||||
verityUuid=$(jq -r '.[1].uuid' init-repart-output.json)
|
||||
|
||||
ln -sf patos_$version.verity.raw patos_${version}_$verityUuid.verity
|
||||
ln -sf patos_$version.root.raw patos_${version}_$rootUuid.root
|
||||
|
||||
${patosPkgs.systemd}/usr/bin/ukify build \
|
||||
--linux ${patosPkgs.kernel}/bzImage \
|
||||
--initrd ${patosPkgs.initrd}/initrd.xz \
|
||||
|
@ -238,9 +241,10 @@ ${patosPkgs.systemd}/usr/bin/systemd-repart \
|
|||
--size=auto \
|
||||
--definitions=./final.repart.d \
|
||||
--root=$out \
|
||||
patos-${version}.raw > final-repart-output.json
|
||||
patos_${version}.img > final-repart-output.json
|
||||
|
||||
rm -rf rootfs
|
||||
sha256sum *.root *.verity *.efi > SHA256SUMS
|
||||
|
||||
popd
|
||||
''
|
||||
|
|
Loading…
Add table
Reference in a new issue