- added some more comments, generate ISO file
- added stubs for making a bootable CD with isolinux. Still missing are kernel, boot configuration and more svn path=/nixu/trunk/; revision=3480
This commit is contained in:
parent
8f7215a779
commit
cc0935ebe8
20
make-disk.sh
20
make-disk.sh
|
@ -26,6 +26,8 @@ bootPath=$($NIX_CMD_PATH/nix-store -q $(echo '(import ./pkgs.nix).boot' | $NIX_C
|
|||
|
||||
nix=$($NIX_CMD_PATH/nix-store -q $(echo '(import ./pkgs.nix).nix' | $NIX_CMD_PATH/nix-instantiate -))
|
||||
|
||||
syslinux=$($NIX_CMD_PATH/nix-store -q $(echo '(import ./pkgs.nix).syslinux' | $NIX_CMD_PATH/nix-instantiate -))
|
||||
|
||||
#nixDeps=$($NIX_CMD_PATH/nix-store -qR $(echo '(import ./pkgs.nix).nix' | $NIX_CMD_PATH/nix-instantiate -))
|
||||
|
||||
#nixDeps=$($NIX_CMD_PATH/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).nix' | $NIX_CMD_PATH/nix-instantiate -)))
|
||||
|
@ -51,9 +53,17 @@ for i in $utilLinux; do
|
|||
fi
|
||||
done
|
||||
|
||||
echo copying nixpkgs
|
||||
|
||||
cp -fa ${nixpkgs} ${archivesDir}
|
||||
|
||||
echo copying packges from store
|
||||
|
||||
#cp -fa --parents ${nixDeps} ${archivesDir}
|
||||
cp -fau --parents ${utilLinux} ${archivesDir}
|
||||
|
||||
echo copying scripts
|
||||
|
||||
mkdir ${archivesDir}/scripts
|
||||
cp -fa * ${archivesDir}/scripts
|
||||
sed -e "s^@sysvinitPath\@^$sysvinitPath^g" \
|
||||
|
@ -61,3 +71,13 @@ sed -e "s^@sysvinitPath\@^$sysvinitPath^g" \
|
|||
-e "s^@NIX_CMD_PATH\@^$nix^g" \
|
||||
< $fill_disk > $fill_disk.tmp
|
||||
mv $fill_disk.tmp $fill_disk
|
||||
|
||||
echo copying bootimage
|
||||
|
||||
mkdir ${archivesDir}/isolinux
|
||||
cp ${syslinux}/lib/syslinux/isolinux.bin ${archivesDir}/isolinux
|
||||
chmod u+w ${archivesDir}/isolinux/*
|
||||
mkisofs -rJ -o /tmp/nix-pull.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
|
||||
-no-emul-boot -boot-load-size 4 -boot-info-table \
|
||||
${archivesDir}
|
||||
|
||||
|
|
2
pkgs.nix
2
pkgs.nix
|
@ -3,7 +3,7 @@ rec {
|
|||
stdenv kernel bash coreutils findutils utillinux sysvinit e2fsprogs
|
||||
nettools nix subversion gcc wget which vim less screen openssh binutils
|
||||
strace shadowutils iputils gnumake curl gnused gnutar gnugrep gzip
|
||||
mingetty grub;
|
||||
mingetty grub syslinux;
|
||||
|
||||
boot = (import ./boot) {inherit stdenv kernel bash coreutils findutils
|
||||
utillinux sysvinit e2fsprogs nettools nix subversion gcc wget which vim
|
||||
|
|
Loading…
Reference in New Issue