mirror of
https://github.com/bitnami/minideb.git
synced 2026-06-04 10:13:55 +08:00
@@ -1,2 +1,3 @@
|
||||
build
|
||||
.installed-requirements
|
||||
namibase/nami-linux-x64.tar.gz
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
BUILD_DIR := build
|
||||
MKDIR_P = mkdir -p
|
||||
RM = rm -rf
|
||||
|
||||
.PHONY: build clean clobber
|
||||
|
||||
all: build
|
||||
|
||||
clean:
|
||||
${RM} ${CURDIR}/${BUILD_DIR}
|
||||
|
||||
clobber: clean
|
||||
@${RM} .installed-requirements
|
||||
|
||||
.installed-requirements:
|
||||
@echo "Installing required packages..."
|
||||
@./pre-build.sh
|
||||
@touch $@
|
||||
|
||||
build: .installed-requirements
|
||||
@echo "Building all supported distros..."
|
||||
@./buildall
|
||||
|
||||
%:
|
||||
@echo "Building $@..."
|
||||
@$(MAKE) .installed-requirements
|
||||
@${MKDIR_P} ${CURDIR}/${BUILD_DIR}
|
||||
./mkimage ${CURDIR}/${BUILD_DIR}/$@.tar $@
|
||||
|
||||
test-%:
|
||||
@cat ${CURDIR}/${BUILD_DIR}/$*.tar | docker import - minideb:$*
|
||||
@./test minideb:$*
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
set -u
|
||||
set -o pipefail
|
||||
|
||||
if [[ ! -f /etc/debian_version ]]; then
|
||||
echo "minideb can currently only be built on debian based distros, aborting..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
apt-get update
|
||||
apt-get install -y debootstrap debian-archive-keyring jq dpkg-dev
|
||||
Reference in New Issue
Block a user