=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== rkt-1.30.0+dfsg1/.github/ISSUE_TEMPLATE.md-4- rkt-1.30.0+dfsg1/.github/ISSUE_TEMPLATE.md:5:`printf "$(rkt version)\n--\n$(uname -srm)\n--\n$(cat /etc/os-release)\n--\n$(systemctl --version)\n"` rkt-1.30.0+dfsg1/.github/ISSUE_TEMPLATE.md-6- ############################################## rkt-1.30.0+dfsg1/CHANGELOG.md-591-- functional tests: add some more volume/mount tests ([#2903](https://github.com/rkt/rkt/pull/2903)). rkt-1.30.0+dfsg1/CHANGELOG.md:592:- stage1/init: link pod's journal in kvm flavor ([#2934](https://github.com/rkt/rkt/pull/2934)). In nspawn flavors, nspawn creates a symlink from `/var/log/journal/${machine-id}` to the pod's journal directory. In kvm we need to do the link ourselves. rkt-1.30.0+dfsg1/CHANGELOG.md-593-- build: Build system fixes ([#2938](https://github.com/rkt/rkt/pull/2938)). This should fix the `expr: syntax error` and useless rebuilds of network plugins. ############################################## rkt-1.30.0+dfsg1/CHANGELOG.md-1312-- In earlier versions of rkt, hooks had an implicit timeout of 30 seconds, causing some pre-start jobs which took a long time to be killed. This implicit timeout has been removed. ([#1547](https://github.com/rkt/rkt/pull/1547)) rkt-1.30.0+dfsg1/CHANGELOG.md:1313:- When running with the lkvm stage1, rkt now sets `$HOME` if it is not already set, working around a bug in the lkvm tool ([#1447](https://github.com/rkt/rkt/pull/1447), [#1393](https://github.com/rkt/rkt/pull/1393)) rkt-1.30.0+dfsg1/CHANGELOG.md-1314-- Fixed bug preventing `run-prepared` from working if the metadata service was not available ([#1436](https://github.com/rkt/rkt/pull/1436)) ############################################## rkt-1.30.0+dfsg1/Documentation/devel/architecture.md-144- rkt-1.30.0+dfsg1/Documentation/devel/architecture.md:145:This means that when an app service is stopped, its associated reaper will run and will write its exit status to `/rkt/status/${app}` and the other apps will continue running. rkt-1.30.0+dfsg1/Documentation/devel/architecture.md-146-When all apps' services stop, their associated reaper services will also stop and will cease referencing `shutdown.service` causing the pod to exit. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/architecture.md-179- rkt-1.30.0+dfsg1/Documentation/devel/architecture.md:180:#### Execution chain rkt-1.30.0+dfsg1/Documentation/devel/architecture.md-181- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md-14- rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md:15:When systemd is not running on the host, or the systemd version is too old (< v216), `rkt` uses `systemd-nspawn` with the `--register=false` parameter. In this case, `systemd-nspawn` or other systemd components will not create new cgroups for rkt. Instead, `rkt` creates a new cgroup for each pod under the current cgroup, like `$CALLER_CGROUP/machine-some-id.slice`. rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md-16- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md-27-1. `/machine.slice/machine-rkt...` when started on the command line with systemd v216+. rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md:28:2. `/$SLICE.slice/servicename.service` when started from a systemd service. rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md:29:3. `$CALLER_CGROUP/machine-some-id.slice` without systemd, or with systemd pre-v216 rkt-1.30.0+dfsg1/Documentation/devel/cgroups.md-30- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-67- rkt-1.30.0+dfsg1/Documentation/devel/debugging.md:68:If you only need to inspect the stage1 filesystem, you can check `/proc/$PID/root/` from the host: rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-69- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-105- rkt-1.30.0+dfsg1/Documentation/devel/debugging.md:106:If you need custom tools you can add them by copying them to `/proc/$PID/root/bin`. rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-107-It's easier if they're static binaries to avoid complications with dynamic libraries. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-158- rkt-1.30.0+dfsg1/Documentation/devel/debugging.md:159:Where `$PID` is still the PID of systemd in the pod. rkt-1.30.0+dfsg1/Documentation/devel/debugging.md-160- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-2- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:3:Throughout this document `$var` is used to refer to the directory `/var/lib/rkt/pods`, and `$uuid` refers to a pod's UUID e.g. "076292e6-54c4-4cc8-9fa7-679c5f7dcfd3". rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-4- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-44-The `rkt app sandbox` subcommand transitions to the Run phase as described above, whereas the remaining subcommands mutate the pod while staying in the Run phase. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:45:To synchronize operations inside the Run phase an additional advisory lock `$var/run/$uuid/pod.lck` is being introduced. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:46:Locking on the `$var/run/$uuid/pod` manifest won't work because changes on it need to be atomic, realized by overwriting the original manifest. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-47-If this file is locked, the pod is undergoing a mutation. Note that only `rkt add/rm` operations are synchronized. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:48:To retain consistency for all other operations (i.e. `rkt list`) that need to read the `$var/run/$uuid/pod` manifest all mutating operations are atomic. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-49- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:50:The `app add/start/stop/rm` subcommands all run within the Run phase where the exclusive advisory lock on the `$var/run/$uuid` directory is held by the systemd-nspawn process. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:51:The following table gives an overview of the states when a lock on `$var/run/$uuid/pod.lck` is being held: rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-52- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-63- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:64:`rkt run` and `rkt prepare` instantiate a new pod by creating an empty directory at `$var/embryo/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-65- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:66:An exclusive lock is immediately acquired on the created directory which is then renamed to `$var/prepare/$uuid`, transitioning to the `Prepare` phase. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-67- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-69- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:70:`rkt run` and `rkt prepare` enter this phase identically; holding an exclusive lock on the pod directory `$var/prepare/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-71- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-73- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:74:`rkt prepare` transitions to `Prepared` by renaming `$var/prepare/$uuid` to `$var/prepared/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-75- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:76:`rkt run` transitions directly from `Prepare` to `Run` by renaming `$var/prepare/$uuid` to `$var/run/$uuid`, entirely skipping the `Prepared` phase. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-77- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:78:Should `Prepare` fail or be interrupted, `$var/prepare/$uuid` will be left in an unlocked state. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:79:Any directory in `$var/prepare` in an unlocked state is considered a failed prepare. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:80:`rkt gc` identifies failed prepares in need of clean up by trying to acquire a shared lock on all directories in `$var/prepare`, renaming successfully locked directories to `$var/garbage` where they are then deleted. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-81- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-83- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:84:`rkt prepare` concludes successfully by leaving the pod directory at `$var/prepared/$uuid` in an unlocked state before returning `$uuid` to the user. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-85- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:86:`rkt run-prepared` resumes where `rkt prepare` concluded by exclusively locking the pod at `$var/prepared/$uuid` before renaming it to `$var/run/$uuid`, specifically acquiring the lock prior to entering the `Run` phase. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-87- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-91- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:92:`rkt run` and `rkt run-prepared` both arrive here with the pod at `$var/run/$uuid` while holding the exclusive lock. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-93- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-102- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:103:A pod is considered exited if a shared lock can be acquired on `$var/run/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-104-Upon exit of a pod's process, the exclusive lock acquired before entering the `Run` phase becomes released by the kernel. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-113- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:114:All directories found in `$var/run` are tested for exited status by trying to acquire a shared advisory lock on each directory. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-115- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-117- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:118:When the lock is successfully acquired, the directory is renamed from `$var/run/$uuid` to `$var/exited-garbage/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-119-This renaming effectively implements the "mark" operation. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-121- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:122:Marked exited pods dwell in the `$var/exited-garbage` directory for a grace period during which their status may continue to be queried by `rkt status`. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:123:The rename from `$var/run/$uuid` to `$var/exited-garbage/$uuid` serves in part to keep marked pods from cluttering the `$var/run` directory during their respective dwell periods. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-124- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-126- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:127:A side-effect of the rename operation responsible for moving a pod from `$var/run` to `$var/exited-garbage` is an update to the pod directory's change time. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-128-The sweep operation takes this updated file change time as the beginning of the "dwell" grace period, and discards exited pods at the expiration of that period. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-132- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:133:The change times of all directories found in `$var/exited-garbage` are compared against the current time. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-134-Directories having sufficiently old change times are locked exclusively and cleaned up. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-144- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:145:To answer the questions "Has this pod exited?" and "Is this pod being deleted?" the pod's UUID is looked for in `$var/run` and `$var/exited-garbage`, respectively. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:146:Pods found in the `$var/exited-garbage` directory must already be exited, and a shared lock acquisition may be used to determine if the garbage pod is actively being deleted. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:147:Those found in the `$var/run` directory may be exited or running, and a failed shared lock acquisition indicates a pod in `$var/run` is alive at the time of the failed acquisition. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-148- rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md:149:Care must be taken when acting on what is effectively always going to be stale knowledge of pod state; though a pod's status may be found to be "running" by the mechanisms documented here, this was an instantaneously sampled state that was true at the time sampled (failed lock attempt at `$var/run/$uuid`), and may cease to be true by the time code execution progressed to acting on that sample. rkt-1.30.0+dfsg1/Documentation/devel/pod-lifecycle.md-150-Pod exit is totally asynchronous and cannot be prevented, relevant code must take this into consideration (e.g. `rkt enter`) and be tolerant of states progressing. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/release.md-54-- Build rkt inside rkt (so make sure you have rkt in your $PATH): rkt-1.30.0+dfsg1/Documentation/devel/release.md:55: - `export BUILDDIR=$PWD/release-build && mkdir -p $BUILDDIR && sudo BUILDDIR=$BUILDDIR ./scripts/build-rir.sh` rkt-1.30.0+dfsg1/Documentation/devel/release.md-56-- Sanity check the binary: ############################################## rkt-1.30.0+dfsg1/Documentation/devel/release.md-60-- Build convenience packages: rkt-1.30.0+dfsg1/Documentation/devel/release.md:61: - `sudo BUILDDIR=$BUILDDIR ./scripts/build-rir.sh --exec=./scripts/pkg/build-pkgs.sh -- 1.2.0` (add correct version) rkt-1.30.0+dfsg1/Documentation/devel/release.md-62- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/release.md-64- rkt-1.30.0+dfsg1/Documentation/devel/release.md:65:- Grab the release key (see details below) and add a signed tag: `GIT_COMMITTER_NAME="CoreOS Application Signing Key" GIT_COMMITTER_EMAIL="security@coreos.com" git tag -u $RKTSUBKEYID'!' -s v1.2.0 -m "rkt v1.2.0"` rkt-1.30.0+dfsg1/Documentation/devel/release.md-66-- Push the tag to GitHub: `git push --tags` ############################################## rkt-1.30.0+dfsg1/Documentation/devel/release.md-98- rkt-1.30.0+dfsg1/Documentation/devel/release.md:99:rkt project key must be used to sign the generated binaries and images.`$RKTSUBKEYID` is the key ID of rkt project Yubikey. Connect the key and run `gpg2 --card-status` to get the ID. rkt-1.30.0+dfsg1/Documentation/devel/release.md-100-The public key for GPG signing can be found at [CoreOS Application Signing Key][coreos-key] and is assumed as trusted. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-12- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:13:1. Stage 0: `rkt` executable, and the pod manifest created at `/var/lib/rkt/pods/prepare/$uuid/pod`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:14:2. Stage 1: `stage1.aci`, made available at `/var/lib/rkt/pods/run/$uuid/stage1` by `rkt run`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:15:3. Stage 2: `$app.aci`, made available at `/var/lib/rkt/pods/run/$uuid/stage1/rootfs/opt/stage2/$appname` by `rkt run`, where `$appname` is the name of the app in the pod manifest. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-16- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-18-This occurs via entrypoints from stage0 on behalf of `rkt run` and `rkt enter`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:19:These entrypoints are executable programs located via annotations from within the stage1 ACI manifest, and executed from within the stage1 of a given pod at `/var/lib/rkt/pods/$state/$uuid/stage1/rootfs`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-20- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-31- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:32:1. rkt prepares the pod's stage1 and stage2 images and pod manifest under `/var/lib/rkt/pods/prepare/$uuid`, acquiring an exclusive advisory lock on the directory. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:33: Upon a successful preparation, the directory will be renamed to `/var/lib/rkt/pods/run/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:34:2. chdirs to `/var/lib/rkt/pods/run/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:35:3. resolves the `coreos.com/rkt/stage1/run` entrypoint via annotations found within `/var/lib/rkt/pods/run/$uuid/stage1/manifest`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:36:4. executes the resolved entrypoint relative to `/var/lib/rkt/pods/run/$uuid/stage1/rootfs`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-37- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-39- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:40:The environment variable `RKT_LOCK_FD` contains the file descriptor number of the open directory handle for `/var/lib/rkt/pods/run/$uuid`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-41-It is necessary that stage1 leave this file descriptor open and in its locked state for the duration of the `rkt run`. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-53- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:54:* `/var/lib/rkt/pods/run/$uuid/pid`: the PID of the process that will be given to the "enter" entrypoint. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:55:* `/var/lib/rkt/pods/run/$uuid/ppid`: the PID of the parent of the process that will be given to the "enter" entrypoint. That parent process must have exactly one child process. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-56- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:57:The entrypoint of a stage1 may also optionally inform rkt of the "pod cgroup", the `name=systemd` cgroup the pod's applications are expected to reside under, via the `subcgroup` file. If this file is written, it must be written before the `pid` or `ppid` files are written. This information is useful for any external monitoring system that wishes to reliably link a given cgroup to its associated rkt pod. The file should be written in the pod directory at `/var/lib/rkt/pods/run/$uuid/subcgroup`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-58- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-65-* `--debug` to activate debugging rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:66:* `--net[=$NET1,$NET2,...]` to configure the creation of a contained network. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-67- See the [rkt networking documentation][rkt-networking] for details. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:68:* `--mds-token=$TOKEN` passes the auth token to the apps via `AC_METADATA_URL` env var rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-69-* `--interactive` to run a pod interactively, that is, pass standard input to the application (only for pods with one application) rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:70:* `--local-config=$PATH` to override the local configuration directory rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:71:* `--private-users=$SHIFT` to define a UID/GID shift when using user namespaces. SHIFT is a two-value colon-separated parameter, the first value is the host UID to assign to the container and the second one is the number of host UIDs to assign. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-72-* `--mutable` activates a mutable environment in stage1. If the stage1 image manifest has no `app` entrypoint annotations declared, this flag will be unset to retain backwards compatibility. ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-75- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:76:* `--hostname=$HOSTNAME` configures the host name of the pod. If empty, it will be "rkt-$PODUUID". rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-77- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-109-1. rkt verifies the pod and image to enter are valid and running rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:110:2. chdirs to `/var/lib/rkt/pods/run/$uuid` rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:111:3. resolves the `coreos.com/rkt/stage1/enter` entrypoint via annotations found within `/var/lib/rkt/pods/run/$uuid/stage1/manifest` rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:112:4. executes the resolved entrypoint relative to `/var/lib/rkt/pods/run/$uuid/stage1/rootfs` rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-113- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-121- rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:122:1. `--pid=$PID` passes the PID of the process that is PID 1 in the container. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-123- rkt finds that PID by one of the two supported methods described in the `rkt run` section. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:124:2. `--appname=$NAME` passes the app name of the specific application to enter. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-125-3. the separator `--` ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-181-* `--disable-seccomp` disables seccomp (overrides `retain-set` and `remove-set`) rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:182:* `--private-users=$SHIFT` to define a UID/GID shift when using user namespaces. SHIFT is a two-value colon-separated parameter, the first value is the host UID to assign to the container and the second one is the number of host UIDs to assign. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-183- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-325-Each app's rootfs will appear under this directory, rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:326:e.g. `/var/lib/rkt/pods/run/$uuid/stage1/rootfs/opt/stage2/$appname/rootfs`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-327- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-333-For example, if an app named `foo` exits with status = `42`, stage1 should write `42` rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:334:in `/var/lib/rkt/pods/run/$uuid/stage1/rootfs/rkt/status/foo`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:335:Later the exit status can be retrieved and shown by `rkt status $uuid`. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-336- ############################################## rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-348-This directory path is used for TTY and streaming attach helper. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md:349:When attach mode is enabled each application will have a `rkt/iottymux/$appname/` directory, used by the I/O and TTY mux sidecar. rkt-1.30.0+dfsg1/Documentation/devel/stage1-implementors-guide.md-350- ############################################## rkt-1.30.0+dfsg1/Documentation/examples/build-container/postgres/postgres-prestart.sh-6-# rkt-1.30.0+dfsg1/Documentation/examples/build-container/postgres/postgres-prestart.sh:7:# We don't do `exec "$@"` at the end because this script will be executed as a rkt-1.30.0+dfsg1/Documentation/examples/build-container/postgres/postgres-prestart.sh-8-# pre-start hook (see `acbuild --debug set-event-handler pre-start` in ############################################## rkt-1.30.0+dfsg1/Documentation/hacking.md-34-Alternatively, you can build rkt in a Docker container with the following command. rkt-1.30.0+dfsg1/Documentation/hacking.md:35:Replace `$SRC` with the absolute path to your rkt source code: rkt-1.30.0+dfsg1/Documentation/hacking.md-36- ############################################## rkt-1.30.0+dfsg1/Documentation/networking/overriding-defaults.md-18- rkt-1.30.0+dfsg1/Documentation/networking/overriding-defaults.md:19:The syntax for passing arguments to a network looks like `--net="$networkname1:$arg1=$val1;$arg2=val2"`. rkt-1.30.0+dfsg1/Documentation/networking/overriding-defaults.md-20-When executed from a shell, you can use double quotes to avoid `;` being interpreted as a command separator by the shell. ############################################## rkt-1.30.0+dfsg1/Documentation/networking/overview.md-315- rkt-1.30.0+dfsg1/Documentation/networking/overview.md:316:As we saw before, the default location where rkt looks for CNI configurations is `$LOCAL_CONFIG_DIRECTORY/net.d/`, where `$LOCAL_CONFIG_DIRECTORY` is `/etc/rkt` by default (it can be changed with rkt's `--local-config` flag). rkt-1.30.0+dfsg1/Documentation/networking/overview.md-317- rkt-1.30.0+dfsg1/Documentation/networking/overview.md:318:rkt looks for plugin binaries in two directories: `/usr/lib/rkt/plugins/net` and `$LOCAL_CONFIG_DIRECTORY/net.d/`. rkt-1.30.0+dfsg1/Documentation/networking/overview.md-319- ############################################## rkt-1.30.0+dfsg1/Documentation/performance/README.md-35-rkt will provide two hidden global flags `--cpuprofile` and `--memprofile` that can be used for performance profiling. rkt-1.30.0+dfsg1/Documentation/performance/README.md:36:Setting `--cpuprofile=$FILE` will make rkt write down the CPU profiles to the `$FILE`. rkt-1.30.0+dfsg1/Documentation/performance/README.md:37:Setting `--memprofile=$FILE` will make rkt write down the Memory profile to the `$FILE`. rkt-1.30.0+dfsg1/Documentation/performance/README.md-38-Note that memory profile will only be written down before rkt exits, so during the execution ############################################## rkt-1.30.0+dfsg1/Documentation/proposals/app-level-api.md-129-Entrypoints are resolved via annotations found within a pod's stage1 manifest rkt-1.30.0+dfsg1/Documentation/proposals/app-level-api.md:130:(e.g. `/var/lib/rkt/pods/run/$uuid/stage1/manifest`). rkt-1.30.0+dfsg1/Documentation/proposals/app-level-api.md-131- ############################################## rkt-1.30.0+dfsg1/Documentation/rkt-build-rkt.md-22- rkt-1.30.0+dfsg1/Documentation/rkt-build-rkt.md:23:You should see rkt building in your rkt container, and once it's finished, the output should be in `$BUILD_DIR` on your host. ############################################## rkt-1.30.0+dfsg1/Documentation/subcommands/run.md-420-| `--hosts-entry` | none | an /etc/hosts entry within the container (e.g., `--hosts-entry=10.2.1.42=db`) | Entries to add to the pod-wide /etc/hosts. Pass 'host' to use the host's /etc/hosts. | rkt-1.30.0+dfsg1/Documentation/subcommands/run.md:421:| `--hostname` | `rkt-$PODUUID` | A host name | Set pod's host name. | rkt-1.30.0+dfsg1/Documentation/subcommands/run.md-422-| `--inherit-env` | `false` | `true` or `false` | Inherit all environment variables not set by apps. | ############################################## rkt-1.30.0+dfsg1/Documentation/using-rkt-with-kubernetes.md-15-- `--rkt-api-endpoint=HOST:PORT` Sets the endpoint of the rkt API service. Default to `localhost:15441`. rkt-1.30.0+dfsg1/Documentation/using-rkt-with-kubernetes.md:16:- `--rkt-path=PATH_TO_RKT_BINARY` Sets the path of the rkt binary. If empty, it will search for rkt in `$PATH`. rkt-1.30.0+dfsg1/Documentation/using-rkt-with-kubernetes.md-17-- `--rkt-stage1-image=STAGE1_NAME` Sets the name of the stage1 image, e.g. `coreos.com/rkt/stage1-coreos`. If not set, the default stage1 image (`coreos.com/rkt/stage1-coreos`) is used. ############################################## rkt-1.30.0+dfsg1/Documentation/using-rkt-with-systemd.md-41- rkt-1.30.0+dfsg1/Documentation/using-rkt-with-systemd.md:42:Since every pod is registered with [`machined`][machined] with a machine name of the form `rkt-$UUID`, the systemd tools can inspect pod logs, or stop and restart pod "machines". Use the `machinectl` tool to print the list of rkt pods: rkt-1.30.0+dfsg1/Documentation/using-rkt-with-systemd.md-43- ############################################## rkt-1.30.0+dfsg1/config.guess-34- rkt-1.30.0+dfsg1/config.guess:35:me=`echo "$0" | sed -e 's,.*/,,'` rkt-1.30.0+dfsg1/config.guess-36- ############################################## rkt-1.30.0+dfsg1/config.guess-102-: ${TMPDIR=/tmp} ; rkt-1.30.0+dfsg1/config.guess:103: { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || rkt-1.30.0+dfsg1/config.guess-104- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || ############################################## rkt-1.30.0+dfsg1/config.guess-151- EOF rkt-1.30.0+dfsg1/config.guess:152: eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` rkt-1.30.0+dfsg1/config.guess-153- ;; ############################################## rkt-1.30.0+dfsg1/config.guess-209- *) rkt-1.30.0+dfsg1/config.guess:210: release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` rkt-1.30.0+dfsg1/config.guess-211- ;; ############################################## rkt-1.30.0+dfsg1/config.guess-240- *4.0) rkt-1.30.0+dfsg1/config.guess:241: UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` rkt-1.30.0+dfsg1/config.guess-242- ;; rkt-1.30.0+dfsg1/config.guess-243- *5.*) rkt-1.30.0+dfsg1/config.guess:244: UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` rkt-1.30.0+dfsg1/config.guess-245- ;; ############################################## rkt-1.30.0+dfsg1/config.guess-250- # types through head -n 1, so we only detect the type of CPU 0. rkt-1.30.0+dfsg1/config.guess:251: ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` rkt-1.30.0+dfsg1/config.guess-252- case "$ALPHA_CPU_TYPE" in ############################################## rkt-1.30.0+dfsg1/config.guess-288- # 1.2 uses "1.2" for uname -r. rkt-1.30.0+dfsg1/config.guess:289: echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` rkt-1.30.0+dfsg1/config.guess-290- # Reset EXIT trap before exiting to avoid spurious non-zero exit code. ############################################## rkt-1.30.0+dfsg1/config.guess-348- s390x:SunOS:*:*) rkt-1.30.0+dfsg1/config.guess:349: echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-350- exit ;; rkt-1.30.0+dfsg1/config.guess-351- sun4H:SunOS:5.*:*) rkt-1.30.0+dfsg1/config.guess:352: echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-353- exit ;; rkt-1.30.0+dfsg1/config.guess-354- sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) rkt-1.30.0+dfsg1/config.guess:355: echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-356- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-373- fi rkt-1.30.0+dfsg1/config.guess:374: echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-375- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-379- # it's likely to be more like Solaris than SunOS4. rkt-1.30.0+dfsg1/config.guess:380: echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-381- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-388- # Japanese Language versions have a version number like `4.1.3-JL'. rkt-1.30.0+dfsg1/config.guess:389: echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` rkt-1.30.0+dfsg1/config.guess-390- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-394- sun*:*:4.2BSD:*) rkt-1.30.0+dfsg1/config.guess:395: UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` rkt-1.30.0+dfsg1/config.guess-396- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 ############################################## rkt-1.30.0+dfsg1/config.guess-476- $CC_FOR_BUILD -o $dummy $dummy.c && rkt-1.30.0+dfsg1/config.guess:477: dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && rkt-1.30.0+dfsg1/config.guess:478: SYSTEM_NAME=`$dummy $dummyarg` && rkt-1.30.0+dfsg1/config.guess-479- { echo "$SYSTEM_NAME"; exit; } ############################################## rkt-1.30.0+dfsg1/config.guess-532- *:IRIX*:*:*) rkt-1.30.0+dfsg1/config.guess:533: echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` rkt-1.30.0+dfsg1/config.guess-534- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-562-EOF rkt-1.30.0+dfsg1/config.guess:563: if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` rkt-1.30.0+dfsg1/config.guess-564- then ############################################## rkt-1.30.0+dfsg1/config.guess-575- *:AIX:*:[4567]) rkt-1.30.0+dfsg1/config.guess:576: IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` rkt-1.30.0+dfsg1/config.guess-577- if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then ############################################## rkt-1.30.0+dfsg1/config.guess-610- 9000/[34678]??:HP-UX:*:*) rkt-1.30.0+dfsg1/config.guess:611: HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` rkt-1.30.0+dfsg1/config.guess-612- case "${UNAME_MACHINE}" in ############################################## rkt-1.30.0+dfsg1/config.guess-664-EOF rkt-1.30.0+dfsg1/config.guess:665: (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` rkt-1.30.0+dfsg1/config.guess-666- test -z "$HP_ARCH" && HP_ARCH=hppa ############################################## rkt-1.30.0+dfsg1/config.guess-692- ia64:HP-UX:*:*) rkt-1.30.0+dfsg1/config.guess:693: HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` rkt-1.30.0+dfsg1/config.guess-694- echo ia64-hp-hpux${HPUX_REV} ############################################## rkt-1.30.0+dfsg1/config.guess-722-EOF rkt-1.30.0+dfsg1/config.guess:723: $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && rkt-1.30.0+dfsg1/config.guess-724- { echo "$SYSTEM_NAME"; exit; } ############################################## rkt-1.30.0+dfsg1/config.guess-793- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` rkt-1.30.0+dfsg1/config.guess:794: FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` rkt-1.30.0+dfsg1/config.guess-795- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ############################################## rkt-1.30.0+dfsg1/config.guess-798- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` rkt-1.30.0+dfsg1/config.guess:799: FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` rkt-1.30.0+dfsg1/config.guess-800- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ############################################## rkt-1.30.0+dfsg1/config.guess-814- amd64) rkt-1.30.0+dfsg1/config.guess:815: echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; rkt-1.30.0+dfsg1/config.guess-816- *) rkt-1.30.0+dfsg1/config.guess:817: echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; rkt-1.30.0+dfsg1/config.guess-818- esac ############################################## rkt-1.30.0+dfsg1/config.guess-872- prep*:SunOS:5.*:*) rkt-1.30.0+dfsg1/config.guess:873: echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` rkt-1.30.0+dfsg1/config.guess-874- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-876- # the GNU system rkt-1.30.0+dfsg1/config.guess:877: echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` rkt-1.30.0+dfsg1/config.guess-878- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-880- # other systems with GNU libc and userland rkt-1.30.0+dfsg1/config.guess:881: echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} rkt-1.30.0+dfsg1/config.guess-882- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-968-EOF rkt-1.30.0+dfsg1/config.guess:969: eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` rkt-1.30.0+dfsg1/config.guess-970- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ############################################## rkt-1.30.0+dfsg1/config.guess-1062- i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) rkt-1.30.0+dfsg1/config.guess:1063: UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` rkt-1.30.0+dfsg1/config.guess-1064- if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then ############################################## rkt-1.30.0+dfsg1/config.guess-1262- fi rkt-1.30.0+dfsg1/config.guess:1263: if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then rkt-1.30.0+dfsg1/config.guess-1264- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then ############################################## rkt-1.30.0+dfsg1/config.guess-1347- *:DragonFly:*:*) rkt-1.30.0+dfsg1/config.guess:1348: echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` rkt-1.30.0+dfsg1/config.guess-1349- exit ;; ############################################## rkt-1.30.0+dfsg1/config.guess-1360- i*86:skyos:*:*) rkt-1.30.0+dfsg1/config.guess:1361: echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' rkt-1.30.0+dfsg1/config.guess-1362- exit ;; ############################################## rkt-1.30.0+dfsg1/config.sub-52- rkt-1.30.0+dfsg1/config.sub:53:me=`echo "$0" | sed -e 's,.*/,,'` rkt-1.30.0+dfsg1/config.sub-54- ############################################## rkt-1.30.0+dfsg1/config.sub-115-# Here we must recognize all the valid KERNEL-OS combinations. rkt-1.30.0+dfsg1/config.sub:116:maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` rkt-1.30.0+dfsg1/config.sub-117-case $maybe_os in ############################################## rkt-1.30.0+dfsg1/config.sub-123- os=-$maybe_os rkt-1.30.0+dfsg1/config.sub:124: basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` rkt-1.30.0+dfsg1/config.sub-125- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-127- os=-linux-android rkt-1.30.0+dfsg1/config.sub:128: basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown rkt-1.30.0+dfsg1/config.sub-129- ;; rkt-1.30.0+dfsg1/config.sub-130- *) rkt-1.30.0+dfsg1/config.sub:131: basic_machine=`echo $1 | sed 's/-[^-]*$//'` rkt-1.30.0+dfsg1/config.sub-132- if [ $basic_machine != $1 ] rkt-1.30.0+dfsg1/config.sub:133: then os=`echo $1 | sed 's/.*-/-/'` rkt-1.30.0+dfsg1/config.sub-134- else os=; fi ############################################## rkt-1.30.0+dfsg1/config.sub-181- os=-sco5v6 rkt-1.30.0+dfsg1/config.sub:182: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-183- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-185- os=-sco3.2v5 rkt-1.30.0+dfsg1/config.sub:186: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-187- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-189- os=-sco3.2v4 rkt-1.30.0+dfsg1/config.sub:190: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-191- ;; rkt-1.30.0+dfsg1/config.sub-192- -sco3.2.[4-9]*) rkt-1.30.0+dfsg1/config.sub:193: os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` rkt-1.30.0+dfsg1/config.sub:194: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-195- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-197- # Don't forget version if it is 3.2v4 or newer. rkt-1.30.0+dfsg1/config.sub:198: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-199- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-201- # Don't forget version if it is 3.2v4 or newer. rkt-1.30.0+dfsg1/config.sub:202: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-203- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-205- os=-sco3.2v2 rkt-1.30.0+dfsg1/config.sub:206: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-207- ;; rkt-1.30.0+dfsg1/config.sub-208- -udk*) rkt-1.30.0+dfsg1/config.sub:209: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-210- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-212- os=-isc2.2 rkt-1.30.0+dfsg1/config.sub:213: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-214- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-218- -isc*) rkt-1.30.0+dfsg1/config.sub:219: basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-220- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-230- -ptx*) rkt-1.30.0+dfsg1/config.sub:231: basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` rkt-1.30.0+dfsg1/config.sub-232- ;; rkt-1.30.0+dfsg1/config.sub-233- -windowsnt*) rkt-1.30.0+dfsg1/config.sub:234: os=`echo $os | sed -e 's/windowsnt/winnt/'` rkt-1.30.0+dfsg1/config.sub-235- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-361- *-*-*) rkt-1.30.0+dfsg1/config.sub:362: echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 rkt-1.30.0+dfsg1/config.sub-363- exit 1 ############################################## rkt-1.30.0+dfsg1/config.sub-485- amd64-*) rkt-1.30.0+dfsg1/config.sub:486: basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-487- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-527- blackfin-*) rkt-1.30.0+dfsg1/config.sub:528: basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-529- os=-linux ############################################## rkt-1.30.0+dfsg1/config.sub-535- c54x-*) rkt-1.30.0+dfsg1/config.sub:536: basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-537- ;; rkt-1.30.0+dfsg1/config.sub-538- c55x-*) rkt-1.30.0+dfsg1/config.sub:539: basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-540- ;; rkt-1.30.0+dfsg1/config.sub-541- c6x-*) rkt-1.30.0+dfsg1/config.sub:542: basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-543- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-738- i*86v32) rkt-1.30.0+dfsg1/config.sub:739: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-740- os=-sysv32 ############################################## rkt-1.30.0+dfsg1/config.sub-742- i*86v4*) rkt-1.30.0+dfsg1/config.sub:743: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-744- os=-sysv4 ############################################## rkt-1.30.0+dfsg1/config.sub-746- i*86v) rkt-1.30.0+dfsg1/config.sub:747: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-748- os=-sysv ############################################## rkt-1.30.0+dfsg1/config.sub-750- i*86sol2) rkt-1.30.0+dfsg1/config.sub:751: basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` rkt-1.30.0+dfsg1/config.sub-752- os=-solaris2 ############################################## rkt-1.30.0+dfsg1/config.sub-780- m68knommu-*) rkt-1.30.0+dfsg1/config.sub:781: basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-782- os=-linux ############################################## rkt-1.30.0+dfsg1/config.sub-817- mips3*-*) rkt-1.30.0+dfsg1/config.sub:818: basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` rkt-1.30.0+dfsg1/config.sub-819- ;; rkt-1.30.0+dfsg1/config.sub-820- mips3*) rkt-1.30.0+dfsg1/config.sub:821: basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown rkt-1.30.0+dfsg1/config.sub-822- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-839- ms1-*) rkt-1.30.0+dfsg1/config.sub:840: basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` rkt-1.30.0+dfsg1/config.sub-841- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-958- parisc-*) rkt-1.30.0+dfsg1/config.sub:959: basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-960- os=-linux ############################################## rkt-1.30.0+dfsg1/config.sub-974- pc98-*) rkt-1.30.0+dfsg1/config.sub:975: basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-976- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-989- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) rkt-1.30.0+dfsg1/config.sub:990: basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-991- ;; rkt-1.30.0+dfsg1/config.sub-992- pentiumpro-* | p6-* | 6x86-* | athlon-*) rkt-1.30.0+dfsg1/config.sub:993: basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-994- ;; rkt-1.30.0+dfsg1/config.sub-995- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) rkt-1.30.0+dfsg1/config.sub:996: basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-997- ;; rkt-1.30.0+dfsg1/config.sub-998- pentium4-*) rkt-1.30.0+dfsg1/config.sub:999: basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1000- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1008- ppc-* | ppcbe-*) rkt-1.30.0+dfsg1/config.sub:1009: basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1010- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1014- ppcle-* | powerpclittle-*) rkt-1.30.0+dfsg1/config.sub:1015: basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1016- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1018- ;; rkt-1.30.0+dfsg1/config.sub:1019: ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1020- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1024- ppc64le-* | powerpc64little-*) rkt-1.30.0+dfsg1/config.sub:1025: basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1026- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1107- strongarm-* | thumb-*) rkt-1.30.0+dfsg1/config.sub:1108: basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` rkt-1.30.0+dfsg1/config.sub-1109- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1237- xscale-* | xscalee[bl]-*) rkt-1.30.0+dfsg1/config.sub:1238: basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` rkt-1.30.0+dfsg1/config.sub-1239- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1314- *) rkt-1.30.0+dfsg1/config.sub:1315: echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 rkt-1.30.0+dfsg1/config.sub-1316- exit 1 ############################################## rkt-1.30.0+dfsg1/config.sub-1322- *-digital*) rkt-1.30.0+dfsg1/config.sub:1323: basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` rkt-1.30.0+dfsg1/config.sub-1324- ;; rkt-1.30.0+dfsg1/config.sub-1325- *-commodore*) rkt-1.30.0+dfsg1/config.sub:1326: basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` rkt-1.30.0+dfsg1/config.sub-1327- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1343- -solaris1 | -solaris1.*) rkt-1.30.0+dfsg1/config.sub:1344: os=`echo $os | sed -e 's|solaris1|sunos4|'` rkt-1.30.0+dfsg1/config.sub-1345- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1355- -gnu/linux*) rkt-1.30.0+dfsg1/config.sub:1356: os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` rkt-1.30.0+dfsg1/config.sub-1357- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1401- -nto*) rkt-1.30.0+dfsg1/config.sub:1402: os=`echo $os | sed -e 's|nto|nto-qnx|'` rkt-1.30.0+dfsg1/config.sub-1403- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1408- -mac*) rkt-1.30.0+dfsg1/config.sub:1409: os=`echo $os | sed -e 's|mac|macos|'` rkt-1.30.0+dfsg1/config.sub-1410- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1414- -linux*) rkt-1.30.0+dfsg1/config.sub:1415: os=`echo $os | sed -e 's|linux|linux-gnu|'` rkt-1.30.0+dfsg1/config.sub-1416- ;; rkt-1.30.0+dfsg1/config.sub-1417- -sunos5*) rkt-1.30.0+dfsg1/config.sub:1418: os=`echo $os | sed -e 's|sunos5|solaris2|'` rkt-1.30.0+dfsg1/config.sub-1419- ;; rkt-1.30.0+dfsg1/config.sub-1420- -sunos6*) rkt-1.30.0+dfsg1/config.sub:1421: os=`echo $os | sed -e 's|sunos6|solaris3|'` rkt-1.30.0+dfsg1/config.sub-1422- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1469- -sinix5.*) rkt-1.30.0+dfsg1/config.sub:1470: os=`echo $os | sed -e 's|sinix|sysv|'` rkt-1.30.0+dfsg1/config.sub-1471- ;; ############################################## rkt-1.30.0+dfsg1/config.sub-1522- # Get rid of the `-' at the beginning of $os. rkt-1.30.0+dfsg1/config.sub:1523: os=`echo $os | sed 's/[^-]*-//'` rkt-1.30.0+dfsg1/config.sub:1524: echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 rkt-1.30.0+dfsg1/config.sub-1525- exit 1 ############################################## rkt-1.30.0+dfsg1/config.sub-1785- esac rkt-1.30.0+dfsg1/config.sub:1786: basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` rkt-1.30.0+dfsg1/config.sub-1787- ;; ############################################## rkt-1.30.0+dfsg1/install-sh-229- fi rkt-1.30.0+dfsg1/install-sh:230: cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; rkt-1.30.0+dfsg1/install-sh-231- *) ############################################## rkt-1.30.0+dfsg1/install-sh-276- dstdir=$dst rkt-1.30.0+dfsg1/install-sh:277: dst=$dstdir/`basename "$src"` rkt-1.30.0+dfsg1/install-sh-278- dstdir_status=0 ############################################## rkt-1.30.0+dfsg1/install-sh-358- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. rkt-1.30.0+dfsg1/install-sh:359: ls_ld_tmpdir=`ls -ld "$tmpdir"` rkt-1.30.0+dfsg1/install-sh-360- case $ls_ld_tmpdir in ############################################## rkt-1.30.0+dfsg1/install-sh-365- $mkdirprog -m$different_mode -p -- "$tmpdir" && { rkt-1.30.0+dfsg1/install-sh:366: ls_ld_tmpdir_1=`ls -ld "$tmpdir"` rkt-1.30.0+dfsg1/install-sh-367- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" ############################################## rkt-1.30.0+dfsg1/install-sh-425- case $prefix in rkt-1.30.0+dfsg1/install-sh:426: *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; rkt-1.30.0+dfsg1/install-sh-427- *) qprefix=$prefix;; ############################################## rkt-1.30.0+dfsg1/install-sh-474- if $copy_on_change && rkt-1.30.0+dfsg1/install-sh:475: old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && rkt-1.30.0+dfsg1/install-sh:476: new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && rkt-1.30.0+dfsg1/install-sh-477- ############################################## rkt-1.30.0+dfsg1/networking/kvm.go-179- rkt-1.30.0+dfsg1/networking/kvm.go:180:func ensureHasAddr(link netlink.Link, ipn *net.IPNet) error { rkt-1.30.0+dfsg1/networking/kvm.go-181- addrs, err := netlink.AddrList(link, syscall.AF_INET) ############################################## rkt-1.30.0+dfsg1/networking/kvm.go-489- // add address to host tap device rkt-1.30.0+dfsg1/networking/kvm.go:490: err = ensureHasAddr( rkt-1.30.0+dfsg1/networking/kvm.go-491- link, ############################################## rkt-1.30.0+dfsg1/networking/kvm.go-554- if config.IsGw { rkt-1.30.0+dfsg1/networking/kvm.go:555: err = ensureHasAddr( rkt-1.30.0+dfsg1/networking/kvm.go-556- br, ############################################## rkt-1.30.0+dfsg1/rkt/app_sandbox.go-59- cmdAppSandbox.Flags().Var(&flagHostsEntries, "hosts-entry", "Entries to add to the pod-wide /etc/hosts. Pass 'host' to use the host's /etc/hosts") rkt-1.30.0+dfsg1/rkt/app_sandbox.go:60: cmdAppSandbox.Flags().StringVar(&flagHostname, "hostname", "", `pod's hostname. If empty, it will be "rkt-$PODUUID"`) rkt-1.30.0+dfsg1/rkt/app_sandbox.go-61- cmdAppSandbox.Flags().Var(&flagAppPorts, "port", "ports to forward. format: \"name:proto:podPort:hostIP:hostPort\"") ############################################## rkt-1.30.0+dfsg1/rkt/run.go-156- cmdRun.Flags().StringVar(&flagUUIDFileSave, "uuid-file-save", "", "write out pod UUID to specified file") rkt-1.30.0+dfsg1/rkt/run.go:157: cmdRun.Flags().StringVar(&flagHostname, "hostname", "", `pod's hostname. If empty, it will be "rkt-$PODUUID"`) rkt-1.30.0+dfsg1/rkt/run.go-158- cmdRun.Flags().Var((*appsVolume)(&rktApps), "volume", "volumes to make available in the pod") ############################################## rkt-1.30.0+dfsg1/rkt/run_prepared.go-53- cmdRunPrepared.Flags().BoolVar(&flagMDSRegister, "mds-register", false, "register pod with metadata service") rkt-1.30.0+dfsg1/rkt/run_prepared.go:54: cmdRunPrepared.Flags().StringVar(&flagHostname, "hostname", "", `pod's hostname. If empty, it will be "rkt-$PODUUID"`) rkt-1.30.0+dfsg1/rkt/run_prepared.go-55- cmdRunPrepared.Flags().StringVar(&flagIPCMode, "ipc", "", `whether to stay in the host IPC namespace. Syntax: --ipc=[auto|private|parent]`) ############################################## rkt-1.30.0+dfsg1/scripts/pkg/build-pkgs.sh-35- rkt-1.30.0+dfsg1/scripts/pkg/build-pkgs.sh:36:srcdir=`dirname "$0"` rkt-1.30.0+dfsg1/scripts/pkg/build-pkgs.sh-37-projectdir=$srcdir/../.. ############################################## rkt-1.30.0+dfsg1/stage1/init/common/pod_test.go-55- }, { rkt-1.30.0+dfsg1/stage1/init/common/pod_test.go:56: input: []string{`$path$`, `$argument`}, rkt-1.30.0+dfsg1/stage1/init/common/pod_test.go:57: output: `"$path$" "$$argument"`, rkt-1.30.0+dfsg1/stage1/init/common/pod_test.go-58- }, { ############################################## rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-amd64-1114-# CONFIG_DUMMY_IRQ is not set rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-amd64:1115:# CONFIG_IBM_ASM is not set rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-amd64-1116-# CONFIG_PHANTOM is not set ############################################## rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-arm64-4873-# CONFIG_STRIP_ASM_SYMS is not set rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-arm64:4874:# CONFIG_READABLE_ASM is not set rkt-1.30.0+dfsg1/stage1/usr_from_kvm/kernel/cutdown-config-arm64-4875-# CONFIG_UNUSED_SYMBOLS is not set ############################################## rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-92- found := false rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go:93: rows, err := tx.Query("SELECT * from aciinfo WHERE name == $1", name) rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-94- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-116- found := false rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go:117: rows, err := tx.Query("SELECT * from aciinfo WHERE blobkey == $1", blobKey) rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-118- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-170- // it's faster to remove and reinsert the row rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go:171: _, err := tx.Exec("DELETE from aciinfo where blobkey == $1", aciinfo.BlobKey) rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-172- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-174- } rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go:175: _, err = tx.Exec("INSERT into aciinfo (blobkey, name, importtime, lastused, latest, size, treestoresize) VALUES ($1, $2, $3, $4, $5, $6, $7)", aciinfo.BlobKey, aciinfo.Name, aciinfo.ImportTime, aciinfo.LastUsed, aciinfo.Latest, aciinfo.Size, aciinfo.TreeStoreSize) rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-176- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-184-func RemoveACIInfo(tx *sql.Tx, blobKey string) error { rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go:185: _, err := tx.Exec("DELETE from aciinfo where blobkey == $1", blobKey) rkt-1.30.0+dfsg1/store/imagestore/aciinfo.go-186- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate.go-88- t := time.Time{}.UTC() rkt-1.30.0+dfsg1/store/imagestore/migrate.go:89: _, err = tx.Exec("UPDATE remote downloadedtime = $1", t) rkt-1.30.0+dfsg1/store/imagestore/migrate.go-90- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate.go-134- t := clock.Now().UTC() rkt-1.30.0+dfsg1/store/imagestore/migrate.go:135: _, err := tx.Exec("UPDATE aciinfo lastusedtime = $1", t) rkt-1.30.0+dfsg1/store/imagestore/migrate.go-136- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-669- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:670: _, err := tx.Exec("INSERT into aciinfo values ($1, $2, $3, $4)", aciinfo.BlobKey, aciinfo.AppName, aciinfo.ImportTime, aciinfo.Latest) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-671- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-682- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:683: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-684- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-727- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:728: _, err := tx.Exec("INSERT into aciinfo values ($1, $2, $3, $4)", aciinfo.BlobKey, aciinfo.AppName, aciinfo.ImportTime, aciinfo.Latest) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-729- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-740- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:741: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-742- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-784- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:785: _, err := tx.Exec("INSERT into aciinfo values ($1, $2, $3, $4)", aciinfo.BlobKey, aciinfo.ImportTime, aciinfo.Latest, aciinfo.Name) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-786- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-797- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:798: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-799- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-841- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:842: _, err := tx.Exec("INSERT INTO aciinfo (blobkey, name, importtime, lastusedtime, latest) VALUES ($1, $2, $3, $4, $5)", aciinfo.BlobKey, aciinfo.Name, aciinfo.ImportTime, aciinfo.LastUsed, aciinfo.Latest) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-843- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-854- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:855: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-856- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-898- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:899: _, err := tx.Exec("INSERT INTO aciinfo (blobkey, name, importtime, lastused, latest, size, treestoresize) VALUES ($1, $2, $3, $4, $5, $6, $7)", aciinfo.BlobKey, aciinfo.Name, aciinfo.ImportTime, aciinfo.LastUsed, aciinfo.Latest, aciinfo.Size, aciinfo.TreeStoreSize) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-900- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-911- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:912: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-913- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-955- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:956: _, err := tx.Exec("INSERT INTO aciinfo (blobkey, name, importtime, lastused, latest, size, treestoresize, insecureoptions) VALUES ($1, $2, $3, $4, $5, $6, $7, $8)", aciinfo.BlobKey, aciinfo.Name, aciinfo.ImportTime, aciinfo.LastUsed, aciinfo.Latest, aciinfo.Size, aciinfo.TreeStoreSize, aciinfo.InsecureOptions) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-957- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-968- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:969: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-970- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-1012- for _, aciinfo := range aciInfos { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:1013: _, err := tx.Exec("INSERT INTO aciinfo (blobkey, name, importtime, lastused, latest, size, treestoresize) VALUES ($1, $2, $3, $4, $5, $6, $7)", aciinfo.BlobKey, aciinfo.Name, aciinfo.ImportTime, aciinfo.LastUsed, aciinfo.Latest, aciinfo.Size, aciinfo.TreeStoreSize) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-1014- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-1025- for _, remote := range remotes { rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go:1026: _, err := tx.Exec("INSERT into remote values ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/migrate_test.go-1027- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/remote.go-56-func GetRemote(tx *sql.Tx, aciURL string) (*Remote, error) { rkt-1.30.0+dfsg1/store/imagestore/remote.go:57: rows, err := tx.Query("SELECT * FROM remote WHERE aciurl == $1", aciURL) rkt-1.30.0+dfsg1/store/imagestore/remote.go-58- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/remote.go-115- // it's faster to remove and reinsert the row rkt-1.30.0+dfsg1/store/imagestore/remote.go:116: _, err := tx.Exec("DELETE FROM remote WHERE aciurl == $1", remote.ACIURL) rkt-1.30.0+dfsg1/store/imagestore/remote.go-117- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/remote.go-119- } rkt-1.30.0+dfsg1/store/imagestore/remote.go:120: _, err = tx.Exec("INSERT INTO remote VALUES ($1, $2, $3, $4, $5, $6)", remote.ACIURL, remote.SigURL, remote.ETag, remote.BlobKey, remote.CacheMaxAge, remote.DownloadTime) rkt-1.30.0+dfsg1/store/imagestore/remote.go-121- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/remote.go-128-func RemoveRemote(tx *sql.Tx, blobKey string) error { rkt-1.30.0+dfsg1/store/imagestore/remote.go:129: _, err := tx.Exec("DELETE FROM remote WHERE blobkey == $1", blobKey) rkt-1.30.0+dfsg1/store/imagestore/remote.go-130- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/schema.go-46-func dbIsPopulated(tx *sql.Tx) (bool, error) { rkt-1.30.0+dfsg1/store/imagestore/schema.go:47: rows, err := tx.Query("SELECT Name FROM __Table where Name == $1", "version") rkt-1.30.0+dfsg1/store/imagestore/schema.go-48- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/schema.go-97- } rkt-1.30.0+dfsg1/store/imagestore/schema.go:98: _, err = tx.Exec("INSERT INTO version VALUES ($1)", version) rkt-1.30.0+dfsg1/store/imagestore/schema.go-99- if err != nil { ############################################## rkt-1.30.0+dfsg1/store/imagestore/store.go-119- return s.db.Do(func(tx *sql.Tx) error { rkt-1.30.0+dfsg1/store/imagestore/store.go:120: _, err := tx.Exec("UPDATE aciinfo SET size = $1 WHERE blobkey == $2", newSize, key) rkt-1.30.0+dfsg1/store/imagestore/store.go-121- return err ############################################## rkt-1.30.0+dfsg1/store/imagestore/store.go-127- return s.db.Do(func(tx *sql.Tx) error { rkt-1.30.0+dfsg1/store/imagestore/store.go:128: _, err := tx.Exec("UPDATE aciinfo SET treestoresize = $1 WHERE blobkey == $2", newSize, key) rkt-1.30.0+dfsg1/store/imagestore/store.go-129- return err ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-36- `^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive ^SLEEP^`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:37: `/bin/sh -c "^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_FROM_MANIFEST"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-38- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-42- `^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --set-env=VAR_OTHER=setenv ^SLEEP^`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:43: `/bin/sh -c "^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_OTHER"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-44- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-48- `^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --set-env=VAR_FROM_MANIFEST=setenv ^SLEEP^`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:49: `/bin/sh -c "^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_FROM_MANIFEST"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-50- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-54- `/bin/sh -c "export VAR_OTHER=host ; ^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --inherit-env=true ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:55: `/bin/sh -c "export VAR_OTHER=host ; ^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_OTHER"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-56- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-60- `^RKT_BIN^ --insecure-options=image run --mds-register=false --interactive --inherit-env=false ^SLEEP^`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:61: `/bin/sh -c "export TERM=dumb ; ^RKT_BIN^ enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=TERM"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-62- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-66- `^RKT_BIN^ --insecure-options=image run --mds-register=false --interactive --inherit-env=false ^SLEEP^`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:67: `/bin/sh -c "^RKT_BIN^ enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=TERM"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-68- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-72- `/bin/sh -c "export VAR_FROM_MANIFEST=host ; ^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --inherit-env=true ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:73: `/bin/sh -c "export VAR_FROM_MANIFEST=host ; ^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_FROM_MANIFEST"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-74- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-78- `/bin/sh -c "export VAR_OTHER=host ; ^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --inherit-env=true --set-env=VAR_OTHER=setenv ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:79: `/bin/sh -c "export VAR_OTHER=host ; ^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_OTHER"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-80- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-84- `/bin/sh -c "^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --set-env=VAR_OTHER=setenv --set-env-file=env_file_test.conf ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:85: `/bin/sh -c "export VAR_OTHER=host ; ^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_OTHER"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-86- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-90- `/bin/sh -c "^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --set-env-file=env_file_test.conf ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:91: `/bin/sh -c "^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --print-env=VAR_OTHER"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-92- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_env_test.go-96- `/bin/sh -c "^RKT_BIN^ --debug --insecure-options=image run --mds-register=false --interactive --set-env-file=env_file_test.conf ^SLEEP^"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go:97: `/bin/sh -c "^RKT_BIN^ --debug enter $(^RKT_BIN^ list --full|grep running|awk '{print $1}') /inspect --check-path"`, rkt-1.30.0+dfsg1/tests/rkt_env_test.go-98- }, ############################################## rkt-1.30.0+dfsg1/tests/rkt_image_rm_test.go-311-func getImageID(ctx *testutils.RktRunCtx, name string) (string, error) { rkt-1.30.0+dfsg1/tests/rkt_image_rm_test.go:312: cmd := fmt.Sprintf(`/bin/sh -c "%s image list --fields=id,name --no-legend | grep %s | awk '{print $1}'"`, ctx.Cmd(), name) rkt-1.30.0+dfsg1/tests/rkt_image_rm_test.go-313- child, err := gexpect.Spawn(cmd) ############################################## rkt-1.30.0+dfsg1/tests/rkt_run_pod_manifest_test.go-84- 0, rkt-1.30.0+dfsg1/tests/rkt_run_pod_manifest_test.go:85: `'"[$]`, rkt-1.30.0+dfsg1/tests/rkt_run_pod_manifest_test.go-86- "", ############################################## rkt-1.30.0+dfsg1/tests/rkt_socket_activation_test.go-43- rkt-1.30.0+dfsg1/tests/rkt_socket_activation_test.go:44: addr := l.Addr().String() rkt-1.30.0+dfsg1/tests/rkt_socket_activation_test.go-45- ############################################## rkt-1.30.0+dfsg1/tests/rkt_tests.go-526- cmd := fmt.Sprintf(`/bin/sh -c "`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:527: `UUID=$(%s list --full|grep '%s'|awk '{print $1}') ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go-528- `echo -n 'status=' ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:529: `%s status $UUID|grep '^app-%s.*=[0-9]*$'|cut -d= -f2"`, rkt-1.30.0+dfsg1/tests/rkt_tests.go-530- ctx.Cmd(), appName, ctx.Cmd(), appName) ############################################## rkt-1.30.0+dfsg1/tests/rkt_tests.go-533- cmd = fmt.Sprintf(`/bin/sh -c "`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:534: `UUID=$(%s list --full|grep '^[a-f0-9]'|awk '{print $1}') ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go-535- `echo -n 'status=' ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:536: `%s status $UUID|grep '^app-%s.*=[0-9]*$'|cut -d= -f2"`, rkt-1.30.0+dfsg1/tests/rkt_tests.go-537- ctx.Cmd(), ctx.Cmd(), appName) ############################################## rkt-1.30.0+dfsg1/tests/rkt_tests.go-547- cmd := fmt.Sprintf(`%s list --full ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:548: `UUID=$(%s list --full|grep '^[a-f0-9]'|awk '{print $1}') ;`+ rkt-1.30.0+dfsg1/tests/rkt_tests.go:549: `%s status $UUID`, rkt-1.30.0+dfsg1/tests/rkt_tests.go-550- ctx.Cmd(), ctx.Cmd(), ctx.Cmd()) ############################################## rkt-1.30.0+dfsg1/tests/testutils/aci-server/server.go-355- server.handler.serverURL = server.http.URL rkt-1.30.0+dfsg1/tests/testutils/aci-server/server.go:356: host := server.http.Listener.Addr().String() rkt-1.30.0+dfsg1/tests/testutils/aci-server/server.go-357- switch setup.Auth { ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go-148-// of the specified family rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go:149:func DelLinkByNameAddr(ifName string, family int) (*net.IPNet, error) { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go-150- iface, err := netlink.LinkByName(ifName) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go-182- } rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go:183: if err = netlink.LinkSetHardwareAddr(iface, hwAddr); err != nil { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link.go-184- return fmt.Errorf("failed to add hardware addr to %q: %v", ifName, err) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-32- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:33:func getHwAddr(linkname string) string { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-34- veth, err := netlink.LinkByName(linkname) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-213- // this will delete the host endpoint too rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:214: addr, err := ip.DelLinkByNameAddr(containerVethName, nl.FAMILY_V4) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-215- Expect(err).To(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-228- var err error rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:229: hwaddrBefore := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-230- ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-232- Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:233: hwaddrAfter1 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-234- ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-248- Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:249: hwaddrAfter1 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-250- ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-252- Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go:253: hwaddrAfter2 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/ip/link_test.go-254- ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/types/args.go-88- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/types/args.go:89: u := keyField.Addr().Interface().(encoding.TextUnmarshaler) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/types/args.go-90- err := u.UnmarshalText([]byte(valueString)) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/utils/hwaddr/hwaddr_suite_test.go-23- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/utils/hwaddr/hwaddr_suite_test.go:24:func TestHwaddr(t *testing.T) { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/pkg/utils/hwaddr/hwaddr_suite_test.go-25- RegisterFailHandler(Fail) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go-284- return &net.IPNet{ rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go:285: IP: l.ack.YIAddr(), rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go-286- Mask: mask, ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go-331- return dhcp4client.New( rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go:332: dhcp4client.HardwareAddr(link.Attrs().HardwareAddr), rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/ipam/dhcp/lease.go-333- dhcp4client.Timeout(5*time.Second), ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-64- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:65:func ensureBridgeAddr(br *netlink.Bridge, ipn *net.IPNet, forceAddress bool) error { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-66- addrs, err := netlink.AddrList(br, syscall.AF_INET) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-81- if forceAddress { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:82: if err = deleteBridgeAddr(br, a.IPNet); err != nil { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-83- return err ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-97- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:98:func deleteBridgeAddr(br *netlink.Bridge, ipn *net.IPNet) error { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-99- addr := &netlink.Addr{IPNet: ipn, Label: ""} ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-296- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:297: if err = ensureBridgeAddr(br, gwn, n.ForceAddress); err != nil { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-298- return err ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-338- var err error rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:339: ipn, err = ip.DelLinkByNameAddr(args.IfName, netlink.FAMILY_V4) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-340- return err ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-292- rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go:293: err = ensureBridgeAddr(bridge, gwnFirst, conf.ForceAddress) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-294- Expect(err).NotTo(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-302- //The bridge IP address has been changed. Error expected when ForceAddress is set to false. rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go:303: err = ensureBridgeAddr(bridge, gwnSecond, false) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-304- Expect(err).To(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-312- //Reconfigure IP when ForceAddress is set to true and IP address has been changed. rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go:313: err = ensureBridgeAddr(bridge, gwnSecond, true) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge_test.go-314- Expect(err).NotTo(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-148- if err = netlink.AddrAdd(veth, addr); err != nil { rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go:149: return fmt.Errorf("failed to add IP addr (%#v) to veth: %v", ipn, err) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-150- } ############################################## rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-220- var err error rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go:221: ipn, err = ip.DelLinkByNameAddr(args.IfName, netlink.FAMILY_V4) rkt-1.30.0+dfsg1/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-222- return err ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-930-+ } rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:931:+ if err = netlink.LinkSetHardwareAddr(iface, hwAddr); err != nil { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-932-+ return fmt.Errorf("failed to add hardware addr to %q: %v", ifName, err) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-975-+ rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:976:+func getHwAddr(linkname string) string { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-977-+ veth, err := netlink.LinkByName(linkname) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1156-+ // this will delete the host endpoint too rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:1157:+ addr, err := ip.DelLinkByNameAddr(containerVethName, nl.FAMILY_V4) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1158-+ Expect(err).To(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1171-+ var err error rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:1172:+ hwaddrBefore := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1173-+ ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1175-+ Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:1176:+ hwaddrAfter1 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1177-+ ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1191-+ Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:1192:+ hwaddrAfter1 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1193-+ ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1195-+ Expect(err).NotTo(HaveOccurred()) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:1196:+ hwaddrAfter2 := getHwAddr(containerVethName) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-1197-+ ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-2500-+ rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:2501:+func TestHwaddr(t *testing.T) { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-2502-+ RegisterFailHandler(Fail) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5322- rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5323:-func ensureBridgeAddr(br *netlink.Bridge, ipn *net.IPNet) error { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5324:+func ensureBridgeAddr(br *netlink.Bridge, ipn *net.IPNet, forceAddress bool) error { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5325- addrs, err := netlink.AddrList(br, syscall.AF_INET) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5336-+ if forceAddress { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5337:+ if err = deleteBridgeAddr(br, a.IPNet); err != nil { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5338-+ return err ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5353- rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5354:+func deleteBridgeAddr(br *netlink.Bridge, ipn *net.IPNet) error { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5355-+ addr := &netlink.Addr{IPNet: ipn, Label: ""} ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5399- rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5400:- if err = ensureBridgeAddr(br, gwn); err != nil { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5401:+ if err = ensureBridgeAddr(br, gwn, n.ForceAddress); err != nil { rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5402-+ return err ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5742-+ rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5743:+ err = ensureBridgeAddr(bridge, gwnFirst, conf.ForceAddress) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5744-+ Expect(err).NotTo(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5752-+ //The bridge IP address has been changed. Error expected when ForceAddress is set to false. rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5753:+ err = ensureBridgeAddr(bridge, gwnSecond, false) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5754-+ Expect(err).To(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5762-+ //Reconfigure IP when ForceAddress is set to true and IP address has been changed. rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch:5763:+ err = ensureBridgeAddr(bridge, gwnSecond, true) rkt-1.30.0+dfsg1/debian/patches/cni_upgrade.patch-5764-+ Expect(err).NotTo(HaveOccurred()) ############################################## rkt-1.30.0+dfsg1/debian/rules-24- ## Remove Files-Excluded (when built from checkout or non-DFSG tarball): rkt-1.30.0+dfsg1/debian/rules:25: $(RM) -rv `perl -0nE 'say $$1 if m{^Files\-Excluded\:\s*(.*?)(?:\n\n|Files:|Comment:)}sm;' debian/copyright` rkt-1.30.0+dfsg1/debian/rules-26- -find vendor -mindepth 1 -type d -empty -delete -printf 'removed %p\n' ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-31-RKT_ADD_FEATURE() { rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:32: RKT_FEATURES=`AS_ECHO(["${RKT_FEATURES} $1"]) | sed -e 's/^ \+//'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-33-} rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-34-dnl if version ends with +git, append a short git-hash. rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:35:AS_IF([test `expr match 'AC_PACKAGE_VERSION' '.*+git$'` -gt 0], rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-36- dnl version has +git suffix, ignore errors (not a git repo) ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-229- AS_VAR_IF([RKT_STAGE1_DEFAULT_FLAVOR],[auto], rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:230: [RKT_STAGE1_DEFAULT_FLAVOR=`AS_ECHO([${RKT_STAGE1_FLAVORS}]) | cut -d, -f1`]) rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-231- RKT_STAGE1_DEFAULT_NAME='' ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-296-AC_DEFUN([RKT_ITERATE], rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:297: [for $2 in `AS_ECHO(["$1"]) | tr ',' ' '` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-298- do ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-532- dnl alright, an absolute path, let's get a filename rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:533: [RKT_STAGE1_DEFAULT_IMAGE_FILENAME_IN_RKT_DIRECTORY=`basename ${RKT_STAGE1_DEFAULT_LOCATION}`], rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-534- dnl wrong default stage1 image location ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-589- dnl systemd runs as init rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:590: [sdv=`systemctl --version | head -1 | sed -e 's/^systemd \(@<:@0-9@:>@*\)$/\1/'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-591- AS_IF([test ${sdv} -lt 227], ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-739-dnl +0000". rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:740:GO_VERSION_OUTPUT=`"${ABS_GO}" version` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:741:GO_VERSION=`AS_ECHO(["${GO_VERSION_OUTPUT}"]) | sed -e 's/^go version \(.*\) ALNUM*\/ALNUM*$/\1/'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-742-AS_CASE([$GO_VERSION], ############################################## rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-745- [go*], rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:746: [GO_VERSION=`AS_ECHO(["${GO_VERSION}"]) | sed -e 's/^go\(.*\)/\1/'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:747: GO_MAJOR=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:748: GO_MINOR=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+\.DIGITS\+' | grep -o 'DIGITS\+$'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac:749: GO_MICRO=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+\.DIGITS\+\.DIGITS\+' | sed -e 's/^DIGITS*\.DIGITS*\.\(DIGITS*\).*/\1/'` rkt-1.30.0+dfsg1/.pc/arch.patch/configure.ac-750- AS_VAR_IF([GO_MICRO],[], ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/ip/link.go-136-// of the specified family rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/ip/link.go:137:func DelLinkByNameAddr(ifName string, family int) (*net.IPNet, error) { rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/ip/link.go-138- iface, err := netlink.LinkByName(ifName) ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/types/args.go-78- rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/types/args.go:79: u := keyField.Addr().Interface().(encoding.TextUnmarshaler) rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/pkg/types/args.go-80- err := u.UnmarshalText([]byte(valueString)) ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-62- rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:63:func ensureBridgeAddr(br *netlink.Bridge, ipn *net.IPNet) error { rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-64- addrs, err := netlink.AddrList(br, syscall.AF_INET) ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-260- rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:261: if err = ensureBridgeAddr(br, gwn); err != nil { rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-262- return err ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-298- var err error rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go:299: ipn, err = ip.DelLinkByNameAddr(args.IfName, netlink.FAMILY_V4) rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/bridge/bridge.go-300- return err ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-136- if err = netlink.AddrAdd(veth, addr); err != nil { rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go:137: return fmt.Errorf("failed to add IP addr (%#v) to veth: %v", ipn, err) rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-138- } ############################################## rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-208- var err error rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go:209: ipn, err = ip.DelLinkByNameAddr(args.IfName, netlink.FAMILY_V4) rkt-1.30.0+dfsg1/.pc/cni_upgrade.patch/vendor/github.com/containernetworking/cni/plugins/main/ptp/ptp.go-210- return err ############################################## rkt-1.30.0+dfsg1/configure.ac-31-RKT_ADD_FEATURE() { rkt-1.30.0+dfsg1/configure.ac:32: RKT_FEATURES=`AS_ECHO(["${RKT_FEATURES} $1"]) | sed -e 's/^ \+//'` rkt-1.30.0+dfsg1/configure.ac-33-} rkt-1.30.0+dfsg1/configure.ac-34-dnl if version ends with +git, append a short git-hash. rkt-1.30.0+dfsg1/configure.ac:35:AS_IF([test `expr match 'AC_PACKAGE_VERSION' '.*+git$'` -gt 0], rkt-1.30.0+dfsg1/configure.ac-36- dnl version has +git suffix, ignore errors (not a git repo) ############################################## rkt-1.30.0+dfsg1/configure.ac-230- AS_VAR_IF([RKT_STAGE1_DEFAULT_FLAVOR],[auto], rkt-1.30.0+dfsg1/configure.ac:231: [RKT_STAGE1_DEFAULT_FLAVOR=`AS_ECHO([${RKT_STAGE1_FLAVORS}]) | cut -d, -f1`]) rkt-1.30.0+dfsg1/configure.ac-232- RKT_STAGE1_DEFAULT_NAME='' ############################################## rkt-1.30.0+dfsg1/configure.ac-297-AC_DEFUN([RKT_ITERATE], rkt-1.30.0+dfsg1/configure.ac:298: [for $2 in `AS_ECHO(["$1"]) | tr ',' ' '` rkt-1.30.0+dfsg1/configure.ac-299- do ############################################## rkt-1.30.0+dfsg1/configure.ac-533- dnl alright, an absolute path, let's get a filename rkt-1.30.0+dfsg1/configure.ac:534: [RKT_STAGE1_DEFAULT_IMAGE_FILENAME_IN_RKT_DIRECTORY=`basename ${RKT_STAGE1_DEFAULT_LOCATION}`], rkt-1.30.0+dfsg1/configure.ac-535- dnl wrong default stage1 image location ############################################## rkt-1.30.0+dfsg1/configure.ac-590- dnl systemd runs as init rkt-1.30.0+dfsg1/configure.ac:591: [sdv=`systemctl --version | head -1 | sed -e 's/^systemd \(@<:@0-9@:>@*\)$/\1/'` rkt-1.30.0+dfsg1/configure.ac-592- AS_IF([test ${sdv} -lt 227], ############################################## rkt-1.30.0+dfsg1/configure.ac-740-dnl +0000". rkt-1.30.0+dfsg1/configure.ac:741:GO_VERSION_OUTPUT=`"${ABS_GO}" version` rkt-1.30.0+dfsg1/configure.ac:742:GO_VERSION=`AS_ECHO(["${GO_VERSION_OUTPUT}"]) | sed -e 's/^go version \(.*\) ALNUM*\/ALNUM*$/\1/'` rkt-1.30.0+dfsg1/configure.ac-743-AS_CASE([$GO_VERSION], ############################################## rkt-1.30.0+dfsg1/configure.ac-746- [go*], rkt-1.30.0+dfsg1/configure.ac:747: [GO_VERSION=`AS_ECHO(["${GO_VERSION}"]) | sed -e 's/^go\(.*\)/\1/'` rkt-1.30.0+dfsg1/configure.ac:748: GO_MAJOR=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+'` rkt-1.30.0+dfsg1/configure.ac:749: GO_MINOR=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+\.DIGITS\+' | grep -o 'DIGITS\+$'` rkt-1.30.0+dfsg1/configure.ac:750: GO_MICRO=`AS_ECHO(["${GO_VERSION}"]) | grep -o '^DIGITS\+\.DIGITS\+\.DIGITS\+' | sed -e 's/^DIGITS*\.DIGITS*\.\(DIGITS*\).*/\1/'` rkt-1.30.0+dfsg1/configure.ac-751- AS_VAR_IF([GO_MICRO],[],