github.com/zaolin/u-root@v0.0.0-20200428085104-64aaafd46c6d/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 }