[arch-releng] Verbose
David Runge
dave at sleepmap.de
Wed Aug 26 20:14:01 UTC 2020
On 2020-08-01 08:05:31 (+0100), Mr Green wrote:
> Could the verbose option be streamlined in build.sh?
>
> Currently we have:
>
> # Packages (airootfs)
> make_packages() {
> if [[ "${gpg_key}" ]]; then
> gpg --export "${gpg_key}" > "${work_dir}/gpgkey"
> exec 17<>"${work_dir}/gpgkey"
> fi
> if [ -n "${verbose}" ]; then
> ARCHISO_GNUPG_FD="${gpg_key:+17}" mkarchiso -v -w
> "${work_dir}/x86_64" -C "${work_dir}/pacman.conf" -D "${install_dir}" \
> -p "$(grep -h -v '^#' "${script_path}/packages.x86_64"| sed
> ':a;N;$!ba;s/\n/ /g')" install
> else
> ARCHISO_GNUPG_FD="${gpg_key:+17}" mkarchiso -w "${work_dir}/x86_64"
> -C "${work_dir}/pacman.conf" -D "${install_dir}" \
> -p "$(grep -h -v '^#' "${script_path}/packages.x86_64"| sed
> ':a;N;$!ba;s/\n/ /g')" install
> fi
> if [[ "${gpg_key}" ]]; then
> exec 17<&-
> fi
> }
>
> In place of the -v could you not just have ${verbose} this would remove 5
> lines of code (if statement) plus many other statements in script?
>
> MrG
FWIW, we have just (v47.1) deprecated the build.sh scripts in favor of
profiles. They will be removed with v49.
While in the past few months nl6720 and I have started to refactor and
streamline large portions of the code base we also strive to have full
shellcheck linting support. This was the main reason for a few instances
of code duplication before those were made obsolete by refactoring.
Anyways, I hope that the profiles will allow a much more straight
forward customization experience to the user. It's not fully fleshed
out yet, but I hope that the two standard profiles already stand for
themselves and are able to showcase the possibilities.
Best,
David
--
https://sleepmap.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/arch-releng/attachments/20200826/40e496f3/attachment-0001.sig>
More information about the arch-releng
mailing list