docker-devuan_paddy-hack/trim.sh

35 lines
746 B
Bash
Executable File

#!/bin/sh -eu
# trim.sh -- some flab of a Devuan base image
# Copyright (C) 2017 Olaf Meeuwissen
#
# License: GPL-3.0+
DEBIAN_FRONTEND=noninteractive
export DEBIAN_FRONTEND
suite=$1
rootfs=$2-$suite
cp -al $rootfs $rootfs-slim
rootfs=$rootfs-slim
mount -t devpts devpts $rootfs/dev/pts
bindir=usr/local/bin
install -m 0755 -o root -g root scripts-slim/* $rootfs/$bindir
for script in $(ls $rootfs/$bindir); do
echo "+ /$bindir/$script"
chroot $rootfs /$bindir/$script $suite
done
chroot $rootfs apt-get --purge autoremove -q -y
chroot $rootfs /$bindir/docker-apt-clean $suite
umount $rootfs/dev/pts
tar -caf $rootfs.tar.gz \
--directory $rootfs \
--exclude './dev/**' \
--numeric-owner \
--transform 's,^\./,,' .