mirror of
https://github.com/nchevsky/systemrescue-zfs.git
synced 2025-12-06 07:12:01 +01:00
32 lines
969 B
Bash
Executable file
32 lines
969 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Parameters validation
|
|
if [ -z "${sysrescuearch}" ] ; then
|
|
echo "ERROR: You must define the environment variable 'sysrescuearch' as either 'x86_64' or 'i686' before you run this script"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "${sysrescuearch}" != "x86_64" ] && [ "${sysrescuearch}" != "i686" ] ; then
|
|
echo "Value '${sysrescuearch}' is invalid for environment variable 'sysrescuearch'. Only 'x86_64' and 'i686' are supported"
|
|
exit 1
|
|
fi
|
|
|
|
# Determine the path to the git repository
|
|
fullpath="$(realpath $0)"
|
|
curdir="$(dirname ${fullpath})"
|
|
repodir="$(realpath ${curdir}/..)"
|
|
tmpdir="${repodir}/docker/tmpfiles"
|
|
echo "fullpath=${fullpath}"
|
|
echo "repodir=${repodir}"
|
|
|
|
# Copy configuration files
|
|
mkdir -p ${tmpdir}
|
|
cp -a ${repodir}/pacman.conf ${tmpdir}
|
|
|
|
# Build the docker image
|
|
dockerimg="sysrescuebuildiso-${sysrescuearch}:latest"
|
|
docker build -t ${dockerimg} -f ${repodir}/docker/Dockerfile-build-iso-${sysrescuearch} ${repodir}/docker
|
|
|
|
# Cleanup
|
|
rm -rf ${tmpdir}
|