gitee.com/mirrors_u-root/u-root@v7.0.0+incompatible/templates.go (about)

     1  // Copyright 2015-2020 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". Use it to replace
     9  // the old 'systemboot' template.
    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  	// Core should be things you don't want to live without.
    21  	"core": {
    22  		"github.com/u-root/u-root/cmds/core/*",
    23  	},
    24  	// Minimal should be things you can't live without.
    25  	"minimal": {
    26  		"github.com/u-root/u-root/cmds/core/cat",
    27  		"github.com/u-root/u-root/cmds/core/chmod",
    28  		"github.com/u-root/u-root/cmds/core/cmp",
    29  		"github.com/u-root/u-root/cmds/core/cp",
    30  		"github.com/u-root/u-root/cmds/core/date",
    31  		"github.com/u-root/u-root/cmds/core/dd",
    32  		"github.com/u-root/u-root/cmds/core/df",
    33  		"github.com/u-root/u-root/cmds/core/dhclient",
    34  		"github.com/u-root/u-root/cmds/core/dmesg",
    35  		"github.com/u-root/u-root/cmds/core/echo",
    36  		"github.com/u-root/u-root/cmds/core/elvish",
    37  		"github.com/u-root/u-root/cmds/core/find",
    38  		"github.com/u-root/u-root/cmds/core/free",
    39  		"github.com/u-root/u-root/cmds/core/gpgv",
    40  		"github.com/u-root/u-root/cmds/core/grep",
    41  		"github.com/u-root/u-root/cmds/core/gzip",
    42  		"github.com/u-root/u-root/cmds/core/hostname",
    43  		"github.com/u-root/u-root/cmds/core/id",
    44  		"github.com/u-root/u-root/cmds/core/init",
    45  		"github.com/u-root/u-root/cmds/core/insmod",
    46  		"github.com/u-root/u-root/cmds/core/installcommand",
    47  		"github.com/u-root/u-root/cmds/core/io",
    48  		"github.com/u-root/u-root/cmds/core/ip",
    49  		"github.com/u-root/u-root/cmds/core/kexec",
    50  		"github.com/u-root/u-root/cmds/core/kill",
    51  		"github.com/u-root/u-root/cmds/core/ln",
    52  		"github.com/u-root/u-root/cmds/core/losetup",
    53  		"github.com/u-root/u-root/cmds/core/ls",
    54  		"github.com/u-root/u-root/cmds/core/lsmod",
    55  		"github.com/u-root/u-root/cmds/core/mkdir",
    56  		"github.com/u-root/u-root/cmds/core/mknod",
    57  		"github.com/u-root/u-root/cmds/core/mount",
    58  		"github.com/u-root/u-root/cmds/core/msr",
    59  		"github.com/u-root/u-root/cmds/core/mv",
    60  		"github.com/u-root/u-root/cmds/core/pci",
    61  		"github.com/u-root/u-root/cmds/core/ping",
    62  		"github.com/u-root/u-root/cmds/core/printenv",
    63  		"github.com/u-root/u-root/cmds/core/ps",
    64  		"github.com/u-root/u-root/cmds/core/pwd",
    65  		"github.com/u-root/u-root/cmds/core/readlink",
    66  		"github.com/u-root/u-root/cmds/core/rm",
    67  		"github.com/u-root/u-root/cmds/core/rmmod",
    68  		"github.com/u-root/u-root/cmds/core/seq",
    69  		"github.com/u-root/u-root/cmds/core/shutdown",
    70  		"github.com/u-root/u-root/cmds/core/sleep",
    71  		"github.com/u-root/u-root/cmds/core/sync",
    72  		"github.com/u-root/u-root/cmds/core/tail",
    73  		"github.com/u-root/u-root/cmds/core/tee",
    74  		"github.com/u-root/u-root/cmds/core/truncate",
    75  		"github.com/u-root/u-root/cmds/core/umount",
    76  		"github.com/u-root/u-root/cmds/core/uname",
    77  		"github.com/u-root/u-root/cmds/core/unshare",
    78  		"github.com/u-root/u-root/cmds/core/wc",
    79  		"github.com/u-root/u-root/cmds/core/wget",
    80  		"github.com/u-root/u-root/cmds/core/which",
    81  	},
    82  	// coreboot-app minimal environment
    83  	"coreboot-app": {
    84  		"github.com/u-root/u-root/cmds/core/cat",
    85  		"github.com/u-root/u-root/cmds/exp/cbmem",
    86  		"github.com/u-root/u-root/cmds/core/chroot",
    87  		"github.com/u-root/u-root/cmds/core/cp",
    88  		"github.com/u-root/u-root/cmds/core/dd",
    89  		"github.com/u-root/u-root/cmds/core/dhclient",
    90  		"github.com/u-root/u-root/cmds/core/dmesg",
    91  		"github.com/u-root/u-root/cmds/core/elvish",
    92  		"github.com/u-root/u-root/cmds/core/find",
    93  		"github.com/u-root/u-root/cmds/core/grep",
    94  		"github.com/u-root/u-root/cmds/core/id",
    95  		"github.com/u-root/u-root/cmds/core/init",
    96  		"github.com/u-root/u-root/cmds/core/insmod",
    97  		"github.com/u-root/u-root/cmds/core/ip",
    98  		"github.com/u-root/u-root/cmds/core/kill",
    99  		"github.com/u-root/u-root/cmds/core/ls",
   100  		"github.com/u-root/u-root/cmds/core/mount",
   101  		"github.com/u-root/u-root/cmds/core/pci",
   102  		"github.com/u-root/u-root/cmds/core/ping",
   103  		"github.com/u-root/u-root/cmds/core/ps",
   104  		"github.com/u-root/u-root/cmds/core/pwd",
   105  		"github.com/u-root/u-root/cmds/core/rm",
   106  		"github.com/u-root/u-root/cmds/core/rmmod",
   107  		"github.com/u-root/u-root/cmds/core/shutdown",
   108  		"github.com/u-root/u-root/cmds/core/sshd",
   109  		"github.com/u-root/u-root/cmds/core/switch_root",
   110  		"github.com/u-root/u-root/cmds/core/tail",
   111  		"github.com/u-root/u-root/cmds/core/tee",
   112  		"github.com/u-root/u-root/cmds/core/uname",
   113  		"github.com/u-root/u-root/cmds/core/wget",
   114  	},
   115  	// If a name is commented out here, we expect to make it work.
   116  	// if you don't see a name here, and it is in core, we expect it
   117  	// not to work.
   118  	"plan9": {
   119  		"github.com/u-root/u-root/cmds/core/basename",
   120  		"github.com/u-root/u-root/cmds/core/cat",
   121  		"github.com/u-root/u-root/cmds/core/chmod",
   122  		"github.com/u-root/u-root/cmds/core/cmp",
   123  		"github.com/u-root/u-root/cmds/core/cp",
   124  		"github.com/u-root/u-root/cmds/core/cpio",
   125  		"github.com/u-root/u-root/cmds/core/date",
   126  		"github.com/u-root/u-root/cmds/core/dd",
   127  		"github.com/u-root/u-root/cmds/core/dirname",
   128  		"github.com/u-root/u-root/cmds/core/echo",
   129  		//"github.com/u-root/u-root/cmds/core/elvish",
   130  		"github.com/u-root/u-root/cmds/core/false",
   131  		"github.com/u-root/u-root/cmds/core/find",
   132  		//"github.com/u-root/u-root/cmds/core/free",
   133  		"github.com/u-root/u-root/cmds/core/gpgv",
   134  		"github.com/u-root/u-root/cmds/core/gpt",
   135  		"github.com/u-root/u-root/cmds/core/grep",
   136  		"github.com/u-root/u-root/cmds/core/gzip",
   137  		"github.com/u-root/u-root/cmds/core/hexdump",
   138  		"github.com/u-root/u-root/cmds/core/hostname",
   139  		"github.com/u-root/u-root/cmds/core/init",
   140  		"github.com/u-root/u-root/cmds/core/io",
   141  		//"github.com/u-root/u-root/cmds/core/kexec",
   142  		//"github.com/u-root/u-root/cmds/core/kill",
   143  		"github.com/u-root/u-root/cmds/core/ls",
   144  		"github.com/u-root/u-root/cmds/core/mkdir",
   145  		//"github.com/u-root/u-root/cmds/core/mount",
   146  		//"github.com/u-root/u-root/cmds/core/msr",
   147  		"github.com/u-root/u-root/cmds/core/mv",
   148  		//"github.com/u-root/u-root/cmds/core/pci",
   149  		"github.com/u-root/u-root/cmds/core/ping",
   150  		"github.com/u-root/u-root/cmds/core/printenv",
   151  		//"github.com/u-root/u-root/cmds/core/ps",
   152  		"github.com/u-root/u-root/cmds/core/pwd",
   153  		"github.com/u-root/u-root/cmds/core/rm",
   154  		"github.com/u-root/u-root/cmds/core/seq",
   155  		"github.com/u-root/u-root/cmds/core/sleep",
   156  		"github.com/u-root/u-root/cmds/core/tail",
   157  		"github.com/u-root/u-root/cmds/core/tee",
   158  		"github.com/u-root/u-root/cmds/core/truncate",
   159  		//"github.com/u-root/u-root/cmds/core/uname",
   160  		//"github.com/u-root/u-root/cmds/core/unshare",
   161  		"github.com/u-root/u-root/cmds/core/wc",
   162  		"github.com/u-root/u-root/cmds/core/wget",
   163  		"github.com/u-root/u-root/cmds/core/which",
   164  
   165  		"github.com/u-root/u-root/cmds/exp/console",
   166  		"github.com/u-root/u-root/cmds/exp/rush",
   167  		"github.com/u-root/u-root/cmds/core/sshd",
   168  	},
   169  }