aboutsummaryrefslogtreecommitdiff
path: root/gnu/system/examples/vm-image.tmpl
blob: ce3653c8b4a48bc1579236cb99bdb80e975f0e8d (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
;;; This is an operating system configuration template for a "bare-bones" setup,
;;; suitable for booting in a virtualized environment, including virtual private
;;; servers (VPS).

(use-modules (gnu))
(use-package-modules bootloaders disk nvi)

(define vm-image-motd (plain-file "motd" "
This is the GNU system.  Welcome!

This instance of GuixSD is a bare-bones template for virtualized environments.

You will probably want to do these things first if you booted in a virtual
private server (VPS):

* Set a password for 'root'.
* Set up networking.
* Expand the root partition to fill the space available by 0) deleting and
recreating the partition with fdisk, 1) reloading the partition table with
partprobe, and then 2) resizing the filesystem with resize2fs.\n"))

(operating-system
  (host-name "gnu")
  (timezone "Etc/UTC")
  (locale "en_US.utf8")

  ;; Assuming /dev/sdX is the target hard disk, and "my-root" is
  ;; the label of the target root file system.
  (bootloader (bootloader-configuration
               (bootloader grub-bootloader)
               (target "/dev/sda")
               (terminal-outputs '(console))))
  (file-systems (cons (file-system
                        (device "my-root")
                        (title 'label)
                        (mount-point "/")
                        (type "ext4"))
                      %base-file-systems))

  ;; This is where user accounts are specified.  The "root"
  ;; account is implicit, and is initially created with the
  ;; empty password.
  (users %base-user-accounts)

  ;; Globally-installed packages.
  (packages (cons* nvi fdisk
                   grub   ; mostly so xrefs to its manual work
                   parted ; partprobe
                   %base-packages))

  (services (modify-services %base-services
              (login-service-type config =>
                                  (login-configuration
                                    (inherit config)
                                    (motd vm-image-motd))))))
5588dd9099bb7408018f'>Add `--screw-ie` option...For now the implication is that UglifyJS will not leak a function expression's name in the surrounding scope (IE < 9 does that). (ref. mishoo/UglifyJS#485) Mihai Bazon 2013-02-06Fix handling of constants...Close #113 Mihai Bazon 2013-01-04Fix handling of labels in nested scopesMihai Bazon 2013-01-02Implement `-m sort=true`...close #83 Mihai Bazon 2012-12-05When hoisting variables, try to merge in assignments that follow.Mihai Bazon 2012-11-08fix API breakage...close #36, #38 Mihai Bazon 2012-11-07add AST_Accessor and AST_SymbolAccessor node types...AST_Accessor will represent the function for a setter or getter. Since they are not mangleable, and they should not introduce a name in scope, we have a new node for their name (AST_SymbolAccessor) which doesn't inherit from AST_SymbolDeclaration. fix #37 Mihai Bazon 2012-11-06add option to mangle names even if eval/with is in use...(for more fair comparison to Closure compiler) Mihai Bazon 2012-11-02use a Dictionary object instead of plain object for hashes...to mitigate the `__proto__` issue related to #30 Mihai Bazon 2012-10-25cripple scope to make IE happy :-(...close #24 Mihai Bazon 2012-10-17the `sort` option is broken anyway, removed it...we need to mangle names from outermost to innermost scope; mangling names from inner scopes before we got to the outer scope won't work correctly, therefore sorting doesn't make sense. Mihai Bazon 2012-10-13fix regression from fb5c01c073d06034815d5f3b782fd11cbdf6d6f5...is_digit takes a char code now, not a string Mihai Bazon 2012-10-11cleanup...- use prototype-less objects where feasible (minor speed improvement) - get rid of HOP Mihai Bazon 2012-10-11fix propagation of symbol referencesMihai Bazon 2012-10-10seems cleaner if AST_Label doesn't inherit from AST_SymbolDeclarationMihai Bazon 2012-10-10add `--lint` and display {file} in scope_warningsMihai Bazon 2012-10-09added $propdoc to AST nodes and some cleanups...hopefully we can make the AST documentation self-generating Mihai Bazon 2012-10-08should not expose base54.sort() in the API docs, I thinkMihai Bazon 2012-10-05prevent mangling only when eval is *called*, not when it's just referencedMihai Bazon 2012-10-04removed some unused variablesMihai Bazon 2012-10-03more cleanup (dropped AST_SwitchBlock)Mihai Bazon 2012-10-02option to exclude certain names from manglingMihai Bazon 2012-10-02support definesMihai Bazon 2012-10-02"use strict";Mihai Bazon 2012-10-02add AST_SymbolConst for names defined with `const`Mihai Bazon 2012-10-02a shy attempt to obey `width` in the beautifier; added `bracketize` option to...Mihai Bazon 2012-09-28minorMihai Bazon 2012-09-27fix mangling...(bug in our code prevented the mangler from using a name that was in use prior to mangling but not after it) Mihai Bazon 2012-09-23properly drop mutually-referring declarations that are not otherwise...referenced and have no side effects Mihai Bazon 2012-09-21better support for multiple input files:...- use a single AST_Toplevel node for all files - keep original source filename in the tokens Mihai Bazon 2012-09-19drop unused variablesMihai Bazon 2012-09-18fixed label scope/manglingMihai Bazon 2012-09-18minorMihai Bazon 2012-09-18support for directivesMihai Bazon