mirror of
https://github.com/rancher/os-kernel.git
synced 2025-07-13 13:24:03 +00:00
Make source dir based on git tag
This commit is contained in:
parent
65203f5fe5
commit
2206ed6c9e
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +1,5 @@
|
|||||||
|
/.dapper
|
||||||
|
/bin
|
||||||
/assets
|
/assets
|
||||||
/build
|
/build
|
||||||
/.buildroot-ccache
|
/.buildroot-ccache
|
||||||
@ -7,3 +9,4 @@
|
|||||||
/.dl
|
/.dl
|
||||||
/Dockerfile
|
/Dockerfile
|
||||||
*.swp
|
*.swp
|
||||||
|
/.trash-cache
|
||||||
|
@ -11,3 +11,6 @@ ENV DAPPER_OUTPUT ./dist
|
|||||||
ENV SHELL /bin/bash
|
ENV SHELL /bin/bash
|
||||||
ENV HOME ${DAPPER_SOURCE}
|
ENV HOME ${DAPPER_SOURCE}
|
||||||
WORKDIR ${DAPPER_SOURCE}
|
WORKDIR ${DAPPER_SOURCE}
|
||||||
|
|
||||||
|
ENTRYPOINT ["./scripts/entry"]
|
||||||
|
CMD ["ci"]
|
||||||
|
23
Makefile
Normal file
23
Makefile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
TARGETS := $(shell ls scripts)
|
||||||
|
|
||||||
|
.dapper:
|
||||||
|
@echo Downloading dapper
|
||||||
|
@curl -sL https://releases.rancher.com/dapper/latest/dapper-`uname -s`-`uname -m` > .dapper.tmp
|
||||||
|
@@chmod +x .dapper.tmp
|
||||||
|
@./.dapper.tmp -v
|
||||||
|
@mv .dapper.tmp .dapper
|
||||||
|
|
||||||
|
$(TARGETS): .dapper
|
||||||
|
./.dapper $@
|
||||||
|
|
||||||
|
trash: .dapper
|
||||||
|
./.dapper -m bind trash
|
||||||
|
|
||||||
|
trash-keep: .dapper
|
||||||
|
./.dapper -m bind trash -k
|
||||||
|
|
||||||
|
deps: trash
|
||||||
|
|
||||||
|
.DEFAULT_GOAL := ci
|
||||||
|
|
||||||
|
.PHONY: $(TARGETS)
|
@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# Linux/x86 4.4.10 Kernel Configuration
|
# Linux/x86 4.4.13 Kernel Configuration
|
||||||
#
|
#
|
||||||
CONFIG_64BIT=y
|
CONFIG_64BIT=y
|
||||||
CONFIG_X86_64=y
|
CONFIG_X86_64=y
|
||||||
@ -4439,6 +4439,7 @@ CONFIG_ACPI_WMI=m
|
|||||||
# CONFIG_TOSHIBA_HAPS is not set
|
# CONFIG_TOSHIBA_HAPS is not set
|
||||||
# CONFIG_TOSHIBA_WMI is not set
|
# CONFIG_TOSHIBA_WMI is not set
|
||||||
# CONFIG_ACPI_CMPC is not set
|
# CONFIG_ACPI_CMPC is not set
|
||||||
|
# CONFIG_INTEL_HID_EVENT is not set
|
||||||
# CONFIG_INTEL_IPS is not set
|
# CONFIG_INTEL_IPS is not set
|
||||||
# CONFIG_IBM_RTL is not set
|
# CONFIG_IBM_RTL is not set
|
||||||
# CONFIG_SAMSUNG_LAPTOP is not set
|
# CONFIG_SAMSUNG_LAPTOP is not set
|
||||||
@ -5374,6 +5375,9 @@ CONFIG_XZ_DEC_ARMTHUMB=y
|
|||||||
CONFIG_XZ_DEC_SPARC=y
|
CONFIG_XZ_DEC_SPARC=y
|
||||||
CONFIG_XZ_DEC_BCJ=y
|
CONFIG_XZ_DEC_BCJ=y
|
||||||
# CONFIG_XZ_DEC_TEST is not set
|
# CONFIG_XZ_DEC_TEST is not set
|
||||||
|
CONFIG_DECOMPRESS_GZIP=y
|
||||||
|
CONFIG_DECOMPRESS_BZIP2=y
|
||||||
|
CONFIG_DECOMPRESS_LZMA=y
|
||||||
CONFIG_DECOMPRESS_XZ=y
|
CONFIG_DECOMPRESS_XZ=y
|
||||||
CONFIG_GENERIC_ALLOCATOR=y
|
CONFIG_GENERIC_ALLOCATOR=y
|
||||||
CONFIG_TEXTSEARCH=y
|
CONFIG_TEXTSEARCH=y
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
: ${KERNEL_URL:="https://github.com/rancher/linux/archive/Ubuntu-4.4.0-23.41-rancher2.tar.gz"}
|
: ${KERNEL_URL:="https://github.com/rancher/linux/archive/Ubuntu-4.4.0-30.49-rancher.tar.gz"}
|
||||||
: ${KERNEL_SHA1:="62d171607f7f816b277fb4d4d58fb08a0c7960e5"}
|
: ${KERNEL_SHA1:="34b4b41128bed2f8ce585fbee1b893f47b1985da"}
|
||||||
: ${ARTIFACTS:=$(pwd)/assets}
|
: ${ARTIFACTS:=$(pwd)/assets}
|
||||||
: ${BUILD:=/usr/src}
|
: ${BUILD:=/usr/src}
|
||||||
: ${CONFIG:=$(pwd)/config}
|
: ${CONFIG:=$(pwd)/config}
|
||||||
|
@ -4,12 +4,13 @@ set -e
|
|||||||
cd $(dirname $0)/..
|
cd $(dirname $0)/..
|
||||||
|
|
||||||
source scripts/build-common
|
source scripts/build-common
|
||||||
|
source scripts/version
|
||||||
|
|
||||||
export CCACHE_DIR="${HOME}/.kernel-ccache"
|
export CCACHE_DIR="${HOME}/.kernel-ccache"
|
||||||
export CC="ccache gcc"
|
export CC="ccache gcc"
|
||||||
export PATH="/usr/lib/ccache:$PATH"
|
export PATH="/usr/lib/ccache:$PATH"
|
||||||
KERNEL=$(basename ${KERNEL_URL})
|
KERNEL=$(basename ${KERNEL_URL})
|
||||||
DIR=${KERNEL/.tar.*//}
|
DIR=${VERSION}
|
||||||
FIRMWARE=$(readlink -f scripts/firmware)
|
FIRMWARE=$(readlink -f scripts/firmware)
|
||||||
MODULE_LIST=$(readlink -f modules.list)
|
MODULE_LIST=$(readlink -f modules.list)
|
||||||
MODULE_EXTRA_LIST=$(readlink -f modules-extra.list)
|
MODULE_EXTRA_LIST=$(readlink -f modules-extra.list)
|
||||||
|
11
scripts/entry
Executable file
11
scripts/entry
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
trap "rm -f $HOME/.bash_history" exit
|
||||||
|
|
||||||
|
mkdir -p bin
|
||||||
|
if [ -e ./scripts/$1 ]; then
|
||||||
|
./scripts/"$@"
|
||||||
|
else
|
||||||
|
"$@"
|
||||||
|
fi
|
@ -4,9 +4,10 @@ set -e
|
|||||||
cd $(dirname $0)/..
|
cd $(dirname $0)/..
|
||||||
|
|
||||||
source scripts/build-common
|
source scripts/build-common
|
||||||
|
source scripts/version
|
||||||
|
|
||||||
KERNEL=$(basename ${KERNEL_URL})
|
KERNEL=$(basename ${KERNEL_URL})
|
||||||
DIR=${KERNEL/.tar.*//}
|
DIR=${VERSION}
|
||||||
|
|
||||||
mkdir -p ${BUILD}
|
mkdir -p ${BUILD}
|
||||||
cd ${BUILD}
|
cd ${BUILD}
|
||||||
|
14
scripts/version
Executable file
14
scripts/version
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
|
||||||
|
DIRTY="-dirty"
|
||||||
|
fi
|
||||||
|
|
||||||
|
COMMIT=$(git rev-parse --short HEAD)
|
||||||
|
GIT_TAG=$(git tag -l --contains HEAD | head -n 1)
|
||||||
|
|
||||||
|
if [[ -z "$DIRTY" && -n "$GIT_TAG" ]]; then
|
||||||
|
VERSION=$GIT_TAG
|
||||||
|
else
|
||||||
|
VERSION="${COMMIT}${DIRTY}"
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user