mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-02-02 02:51:53 +08:00
for new pi-builder
This commit is contained in:
37
os/Makefile
37
os/Makefile
@@ -1,38 +1,63 @@
|
|||||||
|
HOSTNAME ?= pikvm
|
||||||
|
LOCALE ?= en_US.UTF-8
|
||||||
|
TIMEZONE ?= Europe/Moscow
|
||||||
|
|
||||||
|
WEBUI_ADMIN_PASSWD ?= admin
|
||||||
|
|
||||||
|
|
||||||
|
# =====
|
||||||
_BUILD_DIR = ./.build
|
_BUILD_DIR = ./.build
|
||||||
_KVMD_VERSION = $(shell bash -c 'source ../kvmd/PKGBUILD; echo $$pkgver')
|
_KVMD_VERSION = $(shell bash -c 'source ../kvmd/PKGBUILD; echo $$pkgver')
|
||||||
|
|
||||||
|
|
||||||
|
# =====
|
||||||
all:
|
all:
|
||||||
@ cat Makefile
|
@ cat Makefile
|
||||||
|
|
||||||
|
|
||||||
v1:
|
v1:
|
||||||
make _pikvm PIKVM_PLATFORM=v1
|
make _pikvm PIKVM_PLATFORM=v1 PI_BOARD=rpi-2
|
||||||
|
|
||||||
|
|
||||||
shell:
|
shell:
|
||||||
cd $(_BUILD_DIR) && make shell
|
cd $(_BUILD_DIR) && make shell
|
||||||
|
|
||||||
|
|
||||||
_pikvm: $(_BUILD_DIR)
|
_pikvm: $(_BUILD_DIR)
|
||||||
rm -rf $(_BUILD_DIR)/stages/pikvm
|
rm -rf $(_BUILD_DIR)/stages/pikvm
|
||||||
rm -rf $(_BUILD_DIR)/builder/scripts/pikvm
|
rm -rf $(_BUILD_DIR)/builder/scripts/pikvm
|
||||||
cp -a platforms/$(PIKVM_PLATFORM) $(_BUILD_DIR)/stages/pikvm
|
cp -a platforms/$(PIKVM_PLATFORM) $(_BUILD_DIR)/stages/pikvm
|
||||||
cd $(_BUILD_DIR) && make binfmt && make _rpi \
|
cd $(_BUILD_DIR) && make binfmt && make _rpi \
|
||||||
BUILD_OPTS="--build-arg KVMD_VERSION=$(_KVMD_VERSION) --build-arg NEW_SSH_KEYGEN=$(shell uuidgen) --build-arg NEW_HTTPS_CERT=$(shell uuidgen)" \
|
BUILD_OPTS=" \
|
||||||
PROJECT=pi-kvm \
|
--build-arg KVMD_VERSION=$(_KVMD_VERSION) \
|
||||||
PLATFORM=rpi-2 \
|
--build-arg NEW_SSH_KEYGEN=$(shell uuidgen) \
|
||||||
|
--build-arg WEBUI_ADMIN_PASSWD='$(WEBUI_ADMIN_PASSWD)' \
|
||||||
|
--build-arg NEW_HTTPS_CERT=$(shell uuidgen) \
|
||||||
|
" \
|
||||||
|
PROJECT=pikvm \
|
||||||
|
BOARD=$(PI_BOARD) \
|
||||||
STAGES="__init__ os watchdog ro pikvm rootssh __cleanup__" \
|
STAGES="__init__ os watchdog ro pikvm rootssh __cleanup__" \
|
||||||
HOSTNAME=pikvm
|
HOSTNAME=$(HOSTNAME) \
|
||||||
|
LOCALE=$(LOCALE) \
|
||||||
|
TIMEZONE=$(TIMEZONE)
|
||||||
|
|
||||||
|
|
||||||
$(_BUILD_DIR):
|
$(_BUILD_DIR):
|
||||||
git clone --depth=1 https://github.com/mdevaev/pi-builder $(_BUILD_DIR)
|
git clone --depth=1 https://github.com/mdevaev/pi-builder $(_BUILD_DIR)
|
||||||
|
|
||||||
|
|
||||||
install: $(_BUILD_DIR)
|
install: $(_BUILD_DIR)
|
||||||
cd $(_BUILD_DIR) && make install
|
cd $(_BUILD_DIR) && make install
|
||||||
|
|
||||||
|
|
||||||
scan: $(_BUILD_DIR)
|
scan: $(_BUILD_DIR)
|
||||||
cd $(_BUILD_DIR) && make scan
|
cd $(_BUILD_DIR) && make scan
|
||||||
|
|
||||||
|
|
||||||
clean: $(_BUILD_DIR)
|
clean: $(_BUILD_DIR)
|
||||||
cd $(_BUILD_DIR) && make clean
|
cd $(_BUILD_DIR) && make clean
|
||||||
|
|
||||||
|
|
||||||
clean-all:
|
clean-all:
|
||||||
-cd $(_BUILD_DIR) && make clean-all
|
- cd $(_BUILD_DIR) && make clean-all
|
||||||
rm -rf $(_BUILD_DIR)
|
rm -rf $(_BUILD_DIR)
|
||||||
|
|||||||
Reference in New Issue
Block a user