From 1a2593959ea6bff3c10f7a661f3b509df72fe357 Mon Sep 17 00:00:00 2001 From: ngn Date: Mon, 12 Aug 2024 03:07:34 +0300 Subject: [PATCH] fix: rename matter-base packages --- matter-base/README.md | 6 +++--- matter-base/main.sh | 28 +++++++++++++++------------- matter-iso/main.sh | 18 +++++++++--------- 3 files changed, 27 insertions(+), 25 deletions(-) diff --git a/matter-base/README.md b/matter-base/README.md index b9c88cb..80901f5 100644 --- a/matter-base/README.md +++ b/matter-base/README.md @@ -2,14 +2,14 @@ This script is used for building release archives. ### Usage -Note that you will need to install and configure -[`matt`](https://git.matterlinux.xyz/matterlinux/matt) before using +Note that you will need to install and configure +[`matt`](https://git.matterlinux.xyz/matterlinux/matt) before using `matter-base`. To use the `matter-base` script, specify a temporary target directory, it will be cleaned after the build. The final archive will be named after the directory. For example: ``` -matter-setup matterlinux_24.00 +matter-base matterlinux_24.00 ``` This will create an arhcive named `matterlinux_24.00.tar.gz` diff --git a/matter-base/main.sh b/matter-base/main.sh index b1b7240..28760b6 100755 --- a/matter-base/main.sh +++ b/matter-base/main.sh @@ -44,7 +44,7 @@ if [ $# -eq 0 ]; then fi name="${1}" -target="$(realpath "${1}")" +target="$(realpath "${1}")" if [ -d "${target}" ]; then error "A directory with the specified archive name exists" @@ -67,7 +67,7 @@ pushd "${target}" > /dev/null ln -sf usr/lib lib ln -sf usr/lib lib64 - + ln -sf usr/bin bin ln -sf usr/sbin sbin @@ -109,7 +109,7 @@ nogroup:x:65534: EOF cat > etc/hosts << EOF -127.0.0.1 localhost +127.0.0.1 localhost ::1 localhost EOF popd > /dev/null @@ -120,14 +120,16 @@ check_ret "matt command failed" info "Installing base system packages" matt install --root "${target}" --yes \ - acl attr coreutils binutils \ - bash e2fsprogs udev file release \ - findutils gawk grep gzip iana-etc \ - inetutils intltool iproute kmod less \ - openssl sed shadow tar tcl mandb \ - man-pages tzdata util-linux which \ - matt gettext iproute procps psmisc \ - mandb kbd dbus vim nano libxml2 + acl attr coreutils binutils \ + bash e2fsprogs file release \ + findutils gawk grep gzip \ + iana-etc inetutils intltool \ + kmod less openssl sed shadow \ + tar tcl man-pages tzdata \ + util-linux which matt \ + gettext procps-ng psmisc kbd \ + dbus vim nano libxml2 \ + iproute2 man-db check_ret "matt command failed" success "Installed the base system" @@ -172,14 +174,14 @@ EOF cat > "${target}/etc/shells" << "EOF" /bin/sh -/bin/bash +/bin/bash EOF cp "${target}/etc/skel/."* "${target}/root" info "Installing certs" wget --show-progress -q https://hg.mozilla.org/projects/nss/raw-file/tip/lib/ckfw/builtins/certdata.txt -O "${target}/certdata.txt" -matter-chroot "${target}" make-ca > /dev/null +matter-chroot "${target}" make-ca > /dev/null check_ret "Failed to run make-ca, install certs manually" rm -f "${target}/certdata.txt" diff --git a/matter-iso/main.sh b/matter-iso/main.sh index 0114f6f..6df43f6 100755 --- a/matter-iso/main.sh +++ b/matter-iso/main.sh @@ -72,10 +72,10 @@ if [ $# -ne 2 ]; then error "Please specify a release archive and a config directory" exit 1 fi - + archive="$(realpath "${1}")" -if [ ! -f "${archive}" ]; then +if [ ! -f "${archive}" ]; then error "Archive file not found" exit 1 fi @@ -158,22 +158,22 @@ for p2 in "${PKGS2[@]}"; do done info "Adding public keys" -matter-chroot "${tmpdir}" gpg --receive-keys $keys_str +matter-chroot "${tmpdir}" gpg --receive-keys $keys_str check_retc "Failed to add public keys" if [ ! -z "${PKGS1}" ]; then info "Installing extra packages (1)" matter-chroot "${tmpdir}" matt sync check_retc "Sync failed" - - matter-chroot "${tmpdir}" matt install --yes $pkgs1_str + + matter-chroot "${tmpdir}" matt install --yes $pkgs1_str check_retc "Install failed" fi info "Running build script" -echo "source /iso.sh && build" > "${tmpdir}/stager.sh" -matter-chroot "${tmpdir}" chmod +x /stager.sh -matter-chroot "${tmpdir}" /stager.sh +echo "source /iso.sh && build" > "${tmpdir}/stager.sh" +matter-chroot "${tmpdir}" chmod +x /stager.sh +matter-chroot "${tmpdir}" /stager.sh check_ret "Build script failed" rm "${tmpdir}/stager.sh" @@ -187,7 +187,7 @@ popd > /dev/null if [ ! -z "${PKGS2}" ]; then info "Installing extra packages (2)" - matter-chroot "${tmpdir}" MP_YES=1 matt install --yes $pkgs2_str + matter-chroot "${tmpdir}" matt install --yes $pkgs2_str check_ret "Install failed" fi