This website requires JavaScript.
Explore
Cloud
Chat
CI/CD
Help
Sign In
MirrorHub
/
nixpkgs
Watch
0
Star
0
Fork
You've already forked nixpkgs
0
mirror of
https://github.com/NixOS/nixpkgs.git
synced
2024-11-15 14:26:33 +01:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
3514c5658b
nixpkgs
/
run.sh
6 lines
78 B
Bash
Raw
Normal View
History
Unescape
Escape
* Scripts to set up and run the absolute minimal pure Nix environment; that is, an operating system environment in which there is (essentially) only a store. The script `make-disk.sh' creates an ext2 disk image, creates a Nix store in it, and copies the closure of the bash package (from nixpkgs) to it. The script `run.sh' then starts bash in a UML virtual machine. The contents of the image after creation look like this: $ ls -l drwxr-xr-x 2 root root 1024 2004-02-14 19:13 dev lrwxrwxrwx 1 root root 61 2004-02-14 23:34 init -> /nix/store/e40873ece7a010752ad72b4262b23d28-bash-2.05b/bin/sh drwx------ 2 root root 12288 2004-02-14 19:13 lost+found drwxr-xr-x 4 root root 1024 2004-02-14 19:13 nix drwxr-xr-x 2 root root 1024 2004-02-14 19:13 proc drwxrwxrwt 2 root root 1024 2004-02-14 19:13 tmp The next step is to add all the other stuff that goes into a working system (coreutils, etc.). BTW, if you don't have `ls' you can still list directories by doing `echo *' :-) Nix itself should also be Nixified so that it can be put into the store. svn path=/nixu/trunk/; revision=783
2004-02-14 23:56:51 +01:00
#! /bin/sh -e
image
=
/tmp/disk.img
* Started setting up a proper init environment. svn path=/nixu/trunk/; revision=785
2004-02-16 10:41:00 +01:00
linux
ubd0
=
"
$image
"
mem
=
256M
init
=
"/init"
Reference in a new issue
Copy permalink