<commit_before>u-root
======

[![Build Status](https://travis-ci.org/u-root/u-root.svg?branch=master)](https://travis-ci.org/u-root/u-root) [![Go Report Card](https://goreportcard.com/badge/github.com/u-root/u-root)](https://goreportcard.com/report/github.com/u-root/u-root) [![GoDoc](https://godoc.org/github.com/u-root/u-root?status.svg)](https://godoc.org/github.com/u-root/u-root) [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://github.com/u-root/u-root/blob/master/LICENSE)

# Description

u-root is a "universal root". It's a root file system with mostly Go source with the exception of 5 binaries.

u-root contains simple Go versions of many standard Linux tools, similar to
busybox. u-root can create an initramfs in two different modes:

 * source mode: Go toolchain binaries + simple shell + Go source for tools to be
                compiled on the fly by the shell.

   When you run a command that is not built, you fall through to the command
   that does a `go build` of the command, and then execs the command once it is
   built. From that point on, when you run the command, you get the one in
   tmpfs. This is fast.

 * bb mode: One busybox-like binary comprised of all the Go tools you ask to
            include.

   In this mode, u-root copies and rewrites the source of the tools you asked to
   include to be able to compile everything into one busybox-like binary.
<commit_msg>Update Build Badge to point at circleci<commit_after>u-root
======

[![Build Status](https://circleci.com/gh/u-root/u-root/tree/master.png?style=shield&circle-token=8d9396e32f76f82bf4257b60b414743e57734244)](https://circleci.com/gh/u-root/u-root/tree/master) [![Go Report Card](https://goreportcard.com/badge/github.com/u-root/u-root)](https://goreportcard.com/report/github.com/u-root/u-root) [![GoDoc](https://godoc.org/github.com/u-root/u-root?status.svg)](https://godoc.org/github.com/u-root/u-root) [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://github.com/u-root/u-root/blob/master/LICENSE)

# Description

u-root is a "universal root". It's a root file system with mostly Go source with the exception of 5 binaries.

u-root contains simple Go versions of many standard Linux tools, similar to
busybox. u-root can create an initramfs in two different modes:

 * source mode: Go toolchain binaries + simple shell + Go source for tools to be
                compiled on the fly by the shell.

   When you run a command that is not built, you fall through to the command
   that does a `go build` of the command, and then execs the command once it is
   built. From that point on, when you run the command, you get the one in
   tmpfs. This is fast.

 * bb mode: One busybox-like binary comprised of all the Go tools you ask to
            include.

   In this mode, u-root copies and rewrites the source of the tools you asked to
   include to be able to compile everything into one busybox-like binary.

{'fraction_non_alphanumeric': 0.11565538048944016, 'fraction_numerical': 0.013074086490110626, 'mean_word_length': 3.6191950464396285, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 16, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6375428', 'n_tokens_mistral': 980, 'n_tokens_neox': 924, 'n_words': 330}