From c2bb10709e67bf20a2723141b320cc9bb72ce522 Mon Sep 17 00:00:00 2001 From: Rui Lopes Date: Wed, 24 Jun 2026 07:24:24 +0000 Subject: [PATCH] set the curl request password from stdin --- provision/use-apt-repository.sh | 7 +++++-- provision/use-raw-repository.sh | 10 +++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/provision/use-apt-repository.sh b/provision/use-apt-repository.sh index d380609..79504b0 100644 --- a/provision/use-apt-repository.sh +++ b/provision/use-apt-repository.sh @@ -23,12 +23,15 @@ popd # see https://help.sonatype.com/en/apt-repositories.html apt-get install -y curl curl \ + --silent \ --fail-with-body \ --show-error \ - --user 'alice.doe:password' \ + --config - \ --header 'Content-Type: multipart/form-data' \ --data-binary @hello-world_1.0.0_amd64.deb \ - https://$nexus_domain/repository/apt-hosted/ + https://$nexus_domain/repository/apt-hosted/ <<'EOF' +user = "alice.doe:password" +EOF # import the apt-hosted key. nexus_apt_hosted_keyring_path="/etc/apt/keyrings/$nexus_domain-apt-hosted.gpg" diff --git a/provision/use-raw-repository.sh b/provision/use-raw-repository.sh index c3aac11..2f8f3a5 100644 --- a/provision/use-raw-repository.sh +++ b/provision/use-raw-repository.sh @@ -14,7 +14,15 @@ apt-get install -y curl # see https://help.sonatype.com/display/NXRM3/Raw+Repositories+and+Maven+Sites#RawRepositoriesandMavenSites-UploadingFilestoHostedRawRepositories expected='this is an adhoc package' echo "$expected" >package-1.0.0.txt -curl --silent --fail-with-body --show-error --user 'alice.doe:password' --upload-file package-1.0.0.txt https://$nexus_domain/repository/adhoc-package/package-1.0.0.txt +curl \ + --silent \ + --fail-with-body \ + --show-error \ + --config - \ + --upload-file package-1.0.0.txt \ + https://$nexus_domain/repository/adhoc-package/package-1.0.0.txt <<'EOF' +user = "alice.doe:password" +EOF # download. actual=$(curl --silent --fail-with-body --show-error https://$nexus_domain/repository/adhoc-package/package-1.0.0.txt)