mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 06:31:18 +02:00
Remove app-arch/torcx from coreos-overlay
This commit is contained in:
parent
851009c6cc
commit
c026d9ed53
@ -1,33 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
bin=${0##*/}
|
|
||||||
seal=/run/metadata/torcx
|
|
||||||
|
|
||||||
if [ -z "${bin}" ]
|
|
||||||
then
|
|
||||||
echo 'Failed to determine the executed program name.' 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -s "${seal}" ]
|
|
||||||
then
|
|
||||||
. "${seal}"
|
|
||||||
else
|
|
||||||
echo "The program ${bin} is managed by torcx, which did not run." 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "${TORCX_BINDIR-}" ]
|
|
||||||
then
|
|
||||||
echo "The torcx seal file ${seal} is invalid." 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -x "${TORCX_BINDIR}/${bin}" ]
|
|
||||||
then
|
|
||||||
echo "The current torcx profile did not install a ${bin} program." 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
PATH="${TORCX_BINDIR}${PATH:+:${PATH}}" exec "${TORCX_BINDIR}/${bin}" "$@"
|
|
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"kind": "profile-manifest-v0",
|
|
||||||
"value": {
|
|
||||||
"images": [
|
|
||||||
{
|
|
||||||
"name": "docker",
|
|
||||||
"reference": "com.coreos.cl"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Wrapper for launching docker daemons with selinux default on
|
|
||||||
# This wrapper script has been deprecated (euank: 2017-05-09) and is retained
|
|
||||||
# for backwards compatibility.
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
parse_docker_args() {
|
|
||||||
local flag
|
|
||||||
while [[ $# -gt 0 ]]; do
|
|
||||||
flag="$1"
|
|
||||||
shift
|
|
||||||
|
|
||||||
# treat --flag=foo and --flag foo identically
|
|
||||||
if [[ "${flag}" == *=* ]]; then
|
|
||||||
set -- "${flag#*=}" "$@"
|
|
||||||
flag="${flag%=*}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "${flag}" in
|
|
||||||
--selinux-enabled)
|
|
||||||
ARG_SELINUX="$1"
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# ignore everything else
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
parse_docker_args "$@"
|
|
||||||
|
|
||||||
USE_SELINUX=""
|
|
||||||
# Do not override selinux if it is already explicitly configured.
|
|
||||||
if [[ -z "${ARG_SELINUX}" ]]; then
|
|
||||||
# If unspecified, default off
|
|
||||||
USE_SELINUX="--selinux-enabled=false"
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec dockerd "$@" ${USE_SELINUX}
|
|
@ -1,7 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Verify torcx succeeded
|
|
||||||
DefaultDependencies=no
|
|
||||||
AssertPathExists=/run/metadata/torcx
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=basic.target
|
|
@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"kind": "profile-manifest-v0",
|
|
||||||
"value": {
|
|
||||||
"images": [
|
|
||||||
{
|
|
||||||
"name": "docker",
|
|
||||||
"reference": "com.coreos.cl"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
</pkgmetadata>
|
|
@ -1 +0,0 @@
|
|||||||
torcx-9999.ebuild
|
|
@ -1,58 +0,0 @@
|
|||||||
# Copyright (c) 2017-2018 CoreOS, Inc.. All rights reserved.
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
CROS_WORKON_PROJECT="flatcar/torcx"
|
|
||||||
CROS_WORKON_LOCALNAME="torcx"
|
|
||||||
CROS_WORKON_REPO="https://github.com"
|
|
||||||
COREOS_GO_PACKAGE="github.com/flatcar/torcx"
|
|
||||||
COREOS_GO_GO111MODULE="off"
|
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
|
||||||
KEYWORDS="~amd64 ~arm64"
|
|
||||||
else
|
|
||||||
CROS_WORKON_COMMIT="212a152e3eaf50232762011a5d9d29a4f0f8dfb9" # flatcar-master
|
|
||||||
KEYWORDS="amd64 arm64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit coreos-go cros-workon systemd
|
|
||||||
|
|
||||||
DESCRIPTION="torcx is a boot-time addon manager for immutable systems"
|
|
||||||
HOMEPAGE="https://github.com/flatcar/torcx"
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
CGO_ENABLED=0 go_export
|
|
||||||
${EGO} build -v \
|
|
||||||
-p "$(makeopts_jobs)" \
|
|
||||||
-ldflags "-X ${COREOS_GO_PACKAGE}/pkg/version.VERSION=${PV}" \
|
|
||||||
-o "bin/${ARCH}/torcx" \
|
|
||||||
-tags containers_image_openpgp \
|
|
||||||
"${COREOS_GO_PACKAGE}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local generatordir=/usr/lib/systemd/system-generators
|
|
||||||
local vendordir=/usr/share/torcx
|
|
||||||
local libcoreosdir=/usr/lib/flatcar
|
|
||||||
|
|
||||||
# Install generator and userland.
|
|
||||||
exeinto "${generatordir}"
|
|
||||||
newexe "${S}/bin/${ARCH}/torcx" torcx-generator
|
|
||||||
dosym ../systemd/system-generators/torcx-generator "${libcoreosdir}/torcx"
|
|
||||||
systemd_dounit "${FILESDIR}/torcx.target"
|
|
||||||
|
|
||||||
insinto "${vendordir}/profiles"
|
|
||||||
doins "${FILESDIR}/docker-1.12-no.json"
|
|
||||||
doins "${FILESDIR}/vendor.json"
|
|
||||||
dodir "${vendordir}/store"
|
|
||||||
|
|
||||||
# Preserve program paths for torcx packages.
|
|
||||||
newbin "${FILESDIR}/compat-wrapper.sh" docker
|
|
||||||
for link in {docker-,}{containerd{,-shim},runc} ctr docker-{init,proxy} dockerd tini
|
|
||||||
do ln -fns docker "${ED}/usr/bin/${link}"
|
|
||||||
done
|
|
||||||
exeinto /usr/lib/flatcar
|
|
||||||
newexe "${FILESDIR}/dockerd-wrapper.sh" dockerd
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user