github.com/hugelgupf/u-root@v0.0.0-20191023214958-4807c632154c/templates.go (about)

     1  // Copyright 2015-2018 the u-root Authors. All rights reserved
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package main
     6  
     7  // TODO: make templates able to include other templates.
     8  // e.g. "all" below should just say "core" and "boot"
     9  // and "systemboot" should say "core", "boot", "github.com/u-root/u-root/cmds/boot/uinit"
    10  // Or just call it a day, now that we have the new directory structure, and dump the templates
    11  // completely; that may be our best bet.
    12  var templates = map[string][]string{
    13  	"all": {
    14  		"github.com/u-root/u-root/cmds/core/*",
    15  		"github.com/u-root/u-root/cmds/boot/*boot*",
    16  	},
    17  	"boot": {
    18  		"github.com/u-root/u-root/cmds/boot/*boot*",
    19  	},
    20  	"systemboot": {
    21  		"github.com/u-root/u-root/cmds/boot/*boot*",
    22  		"github.com/u-root/u-root/cmds/boot/uinit",
    23  	},
    24  	// Core should be things you don't want to live without.
    25  	"core": {
    26  		"github.com/u-root/u-root/cmds/core/*",
    27  	},
    28  	// Minimal should be things you can't live without.
    29  	"minimal": {
    30  		"github.com/u-root/u-root/cmds/core/cat",
    31  		"github.com/u-root/u-root/cmds/core/chmod",
    32  		"github.com/u-root/u-root/cmds/core/cmp",
    33  		"github.com/u-root/u-root/cmds/core/cp",
    34  		"github.com/u-root/u-root/cmds/core/date",
    35  		"github.com/u-root/u-root/cmds/core/dd",
    36  		"github.com/u-root/u-root/cmds/core/df",
    37  		"github.com/u-root/u-root/cmds/core/dhclient",
    38  		"github.com/u-root/u-root/cmds/core/dmesg",
    39  		"github.com/u-root/u-root/cmds/core/echo",
    40  		"github.com/u-root/u-root/cmds/core/elvish",
    41  		"github.com/u-root/u-root/cmds/core/find",
    42  		"github.com/u-root/u-root/cmds/core/free",
    43  		"github.com/u-root/u-root/cmds/core/gpgv",
    44  		"github.com/u-root/u-root/cmds/core/grep",
    45  		"github.com/u-root/u-root/cmds/core/gzip",
    46  		"github.com/u-root/u-root/cmds/core/hostname",
    47  		"github.com/u-root/u-root/cmds/core/id",
    48  		"github.com/u-root/u-root/cmds/core/init",
    49  		"github.com/u-root/u-root/cmds/core/insmod",
    50  		"github.com/u-root/u-root/cmds/core/installcommand",
    51  		"github.com/u-root/u-root/cmds/core/io",
    52  		"github.com/u-root/u-root/cmds/core/ip",
    53  		"github.com/u-root/u-root/cmds/core/kexec",
    54  		"github.com/u-root/u-root/cmds/core/kill",
    55  		"github.com/u-root/u-root/cmds/core/ln",
    56  		"github.com/u-root/u-root/cmds/core/losetup",
    57  		"github.com/u-root/u-root/cmds/core/ls",
    58  		"github.com/u-root/u-root/cmds/core/lsmod",
    59  		"github.com/u-root/u-root/cmds/core/mkdir",
    60  		"github.com/u-root/u-root/cmds/core/mknod",
    61  		"github.com/u-root/u-root/cmds/core/mount",
    62  		"github.com/u-root/u-root/cmds/core/msr",
    63  		"github.com/u-root/u-root/cmds/core/mv",
    64  		"github.com/u-root/u-root/cmds/core/pci",
    65  		"github.com/u-root/u-root/cmds/core/ping",
    66  		"github.com/u-root/u-root/cmds/core/printenv",
    67  		"github.com/u-root/u-root/cmds/core/ps",
    68  		"github.com/u-root/u-root/cmds/core/pwd",
    69  		"github.com/u-root/u-root/cmds/core/readlink",
    70  		"github.com/u-root/u-root/cmds/core/rm",
    71  		"github.com/u-root/u-root/cmds/core/rmmod",
    72  		"github.com/u-root/u-root/cmds/core/seq",
    73  		"github.com/u-root/u-root/cmds/core/shutdown",
    74  		"github.com/u-root/u-root/cmds/core/sleep",
    75  		"github.com/u-root/u-root/cmds/core/sync",
    76  		"github.com/u-root/u-root/cmds/core/tail",
    77  		"github.com/u-root/u-root/cmds/core/tee",
    78  		"github.com/u-root/u-root/cmds/core/truncate",
    79  		"github.com/u-root/u-root/cmds/core/umount",
    80  		"github.com/u-root/u-root/cmds/core/uname",
    81  		"github.com/u-root/u-root/cmds/core/unshare",
    82  		"github.com/u-root/u-root/cmds/core/wc",
    83  		"github.com/u-root/u-root/cmds/core/wget",
    84  		"github.com/u-root/u-root/cmds/core/which",
    85  	},
    86  	// coreboot-app minimal environment
    87  	"coreboot-app": {
    88  		"github.com/u-root/u-root/cmds/core/cat",
    89  		"github.com/u-root/u-root/cmds/exp/cbmem",
    90  		"github.com/u-root/u-root/cmds/core/chroot",
    91  		"github.com/u-root/u-root/cmds/core/cp",
    92  		"github.com/u-root/u-root/cmds/core/dd",
    93  		"github.com/u-root/u-root/cmds/core/dhclient",
    94  		"github.com/u-root/u-root/cmds/core/dmesg",
    95  		"github.com/u-root/u-root/cmds/core/elvish",
    96  		"github.com/u-root/u-root/cmds/core/find",
    97  		"github.com/u-root/u-root/cmds/core/grep",
    98  		"github.com/u-root/u-root/cmds/core/id",
    99  		"github.com/u-root/u-root/cmds/core/init",
   100  		"github.com/u-root/u-root/cmds/core/insmod",
   101  		"github.com/u-root/u-root/cmds/core/ip",
   102  		"github.com/u-root/u-root/cmds/core/kill",
   103  		"github.com/u-root/u-root/cmds/core/ls",
   104  		"github.com/u-root/u-root/cmds/core/mount",
   105  		"github.com/u-root/u-root/cmds/core/pci",
   106  		"github.com/u-root/u-root/cmds/core/ping",
   107  		"github.com/u-root/u-root/cmds/core/ps",
   108  		"github.com/u-root/u-root/cmds/core/pwd",
   109  		"github.com/u-root/u-root/cmds/core/rm",
   110  		"github.com/u-root/u-root/cmds/core/rmmod",
   111  		"github.com/u-root/u-root/cmds/core/shutdown",
   112  		"github.com/u-root/u-root/cmds/core/sshd",
   113  		"github.com/u-root/u-root/cmds/core/switch_root",
   114  		"github.com/u-root/u-root/cmds/core/tail",
   115  		"github.com/u-root/u-root/cmds/core/tee",
   116  		"github.com/u-root/u-root/cmds/core/uname",
   117  		"github.com/u-root/u-root/cmds/core/wget",
   118  	},
   119  }