diff options
Diffstat (limited to 'src/abslibre-tools/librerelease')
-rwxr-xr-x | src/abslibre-tools/librerelease | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/abslibre-tools/librerelease b/src/abslibre-tools/librerelease index 5adb013..ed7f70c 100755 --- a/src/abslibre-tools/librerelease +++ b/src/abslibre-tools/librerelease @@ -76,10 +76,9 @@ create_signature() { if (( ! ret )); then msg2 "$(gettext "Created signature file %s.")" "$filename.sig" else - warning "$(gettext "Failed to sign package file.")" + error "$(gettext "Failed to sign package file.")" + return $ret fi - - return $ret } function sign_packages { @@ -163,10 +162,12 @@ function main { } function release_packages { - [[ ! -z ${HOOKPRERELEASE} ]] && bash -c "${HOOKPRERELEASE}" + if [[ -n $HOOKPRERELEASE ]]; then + msg "Running HOOKPRERELEASE..." + bash -c "${HOOKPRERELEASE}" + fi clean_non_packages - # Sign packages or fail sign_packages || return 1 # Make the permissions of the packages 644 otherwise the user will get access @@ -200,7 +201,10 @@ function release_packages { msg "Running db-update on repos" ssh ${REPODEST%%:*} dbscripts/db-update - [[ ! -z ${HOOKPOSTRELEASE} ]] && bash -c "${HOOKPOSTRELEASE}" + if [[ -n $HOOKPOSTRELEASE ]]; then + msg "Running HOOKPOSTRELEASE..." + bash -c "${HOOKPOSTRELEASE}" + fi return 0 } |