SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "docker-official"

# SliTaz package receipt.

PACKAGE="docker-official"
VERSION="28.4.0"
CATEGORY="network"
SHORT_DESC="Docker (manager for applications in Linux containers)."
MAINTAINER="shann@slitaz.org"
WEB_SITE="https://www.docker.com"
TARBALL="docker-$VERSION.tgz"
WGET_URL="https://download.docker.com/linux/static/stable/x86_64/$TARBALL"
HOST_ARCH="x86_64"

DEPENDS="linux64-ipv6 linux64-bridge linux64-overlayfs iptables"
BUILD_DEPENDS=""

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/bin $fs/etc/init.d
    cp -a $src/* $fs/usr/bin
    cp -a $stuff/daemon $fs/etc/init.d/dockerd
}

# Pre and post install command for Tazpkg.
post_install()
{
    local group

    group=docker

    if ! grep -q ${group} "$1/etc/passwd"; then
        echo
        echo -n "Adding docker group..."
        chroot "$1/" /usr/sbin/addgroup -S ${group}
        status
    fi

    if ! grep -q ^DOCKERD_OPTIONS $1/etc/daemons.conf; then
        echo '# Dockerd daemon options.' >> $1/etc/daemons.conf   
        echo 'DOCKERD_OPTIONS="-G docker"' >> $1/etc/daemons.conf
        echo '' >> $1/etc/daemons.conf
    fi

    # Ensure br_netfilter module loaded at startup
    if ! grep -q br_netfilter $1/etc/rcS.conf; then
        sed -i 's/LOAD_MODULES="/&br_netfilter /' "$1/etc/rcS.conf"
    fi
}
6107 packages and 261132 files in current database (Mon Jul 7 00:01:25 2025)