github.com/xyproto/u-root@v6.0.1-0.20200302025726-5528e0c77a3c+incompatible/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 }