From 5fe233209d9db31cc176edbcc76f9fe801c5eba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Ismael=20Haase=20Hern=C3=A1ndez?= Date: Mon, 6 Feb 2012 09:46:21 -0600 Subject: librechroot: -r option creates empty repo librerelease: exit with error if signing fails --- librerelease | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'librerelease') diff --git a/librerelease b/librerelease index f31bc3a..3021393 100755 --- a/librerelease +++ b/librerelease @@ -72,7 +72,12 @@ function sign_packages { fi msg2 "Signing ${package}..." - gpg --default-key "${SIGID}" --output "${package}${SIGEXT}" --detach-sig "${package}" + gpg --default-key "${SIGID}" --output "${package}${SIGEXT}" \ + --detach-sig "${package}" || { + error "Signing failed" + exit 2 + } + done } @@ -110,7 +115,7 @@ done clean_non_packages if [ ! -z "${SIGID}" ]; then sign_packages -else +else error "Package signing is *required*" exit 1 fi -- cgit v1.2.3-2-g168b From fd73476296f589bb5fbf52be54764e46553aa41c Mon Sep 17 00:00:00 2001 From: Joe Date: Fri, 10 Feb 2012 14:36:12 +0000 Subject: Fix the permissions so the user won't get access denied error when they try to install the package. --- librerelease | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'librerelease') diff --git a/librerelease b/librerelease index 3021393..e1bf210 100755 --- a/librerelease +++ b/librerelease @@ -120,6 +120,14 @@ else exit 1 fi +# Make the permissions of the packages 644 otherwize the user will get access +# denied error when they try to download (rsync --no-perms doesn't seem to +# work). +for file in ${WORKDIR}/staging/* +do + chmod 644 "${file}" # Now you will never access deny me again! HAHAHAHAHAHA! +done + msg "Uploading packages..." rsync --recursive \ ${dryrun} \ -- cgit v1.2.3-2-g168b From bb7f637b5c5fe7df671d374d2b8547f2431bad82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Reynolds?= Date: Fri, 10 Feb 2012 11:57:22 -0300 Subject: ;) --- librerelease | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'librerelease') diff --git a/librerelease b/librerelease index e1bf210..bac5b88 100755 --- a/librerelease +++ b/librerelease @@ -123,10 +123,8 @@ fi # Make the permissions of the packages 644 otherwize the user will get access # denied error when they try to download (rsync --no-perms doesn't seem to # work). -for file in ${WORKDIR}/staging/* -do - chmod 644 "${file}" # Now you will never access deny me again! HAHAHAHAHAHA! -done +find ${WORKDIR}/staging -type f -exec chmod 644 {} \; +find ${WORKDIR}/staging -type d -exec chmod 755 {} \; msg "Uploading packages..." rsync --recursive \ -- cgit v1.2.3-2-g168b