From 3a5cbbbbd963e8eb0ea7029616619e4eed9ce192 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Thu, 22 Feb 2018 12:04:10 -0500 Subject: Add chroot.tar target --- .gitignore | 2 ++ Makefile | 25 ++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5493d5f..6dca280 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ broadcast +chroot.tar ingest +root tags view diff --git a/Makefile b/Makefile index 664647c..ae50972 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ BINS = broadcast ingest view +USER = stream CFLAGS += -Wall -Wextra -Wpedantic LDLIBS = -lutil @@ -8,7 +9,29 @@ all: tags $(BINS) tags: *.c ctags -w *.c +chroot.tar: ingest view + mkdir -p root + install -d -o root -g wheel \ + root/bin \ + root/home \ + root/lib \ + root/libexec \ + root/usr \ + root/usr/share \ + root/usr/share/misc + install -d -o $(USER) -g $(USER) root/home/$(USER) + install -o root -g wheel -m 555 /libexec/ld-elf.so.1 root/libexec + install -o root -g wheel -m 444 \ + /lib/libc.so.7 \ + /lib/libedit.so.7 \ + /lib/libncursesw.so.8 \ + root/lib + install -o root -g wheel -m 444 /usr/share/misc/termcap.db root/usr/share/misc + install -o root -g wheel -m 555 /bin/sh root/bin + install -o root -g wheel -m 555 ingest view root/bin + tar -c -f chroot.tar -C root bin home lib libexec usr + clean: - rm -f tags $(BINS) + rm -f tags $(BINS) chroot.tar .PHONY: all clean -- cgit 1.4.1