summaryrefslogtreecommitdiffhomepage
path: root/build.sh
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-05-26 14:44:25 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-05-26 14:44:25 +0000
commitd3b3544c0b92c5c0901618ac92a3972f6feb5d3d (patch)
treeb6c437af4f38a6df57f34e21eebd8b55abc31358 /build.sh
parent8afad0851d016df9f0cb0a4c343e24d9677cf07c (diff)
downloadmidipix_build-d3b3544c0b92c5c0901618ac92a3972f6feb5d3d.tar.bz2
midipix_build-d3b3544c0b92c5c0901618ac92a3972f6feb5d3d.tar.xz
- Adds README to the repository and $PREFIX after a successful build.
- Replaces SHA-256 message digest w/ PGP signatures.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/build.sh b/build.sh
index b8353ade..736b4d25 100755
--- a/build.sh
+++ b/build.sh
@@ -122,8 +122,12 @@ if [ $(( ${BUILD_NFINI} + ${BUILD_NSKIP} )) -ge 0 ] \
-mindepth 1 -maxdepth 2 -type d -not -path ./native) \
"Create \`Midipix mintty shell' shortcut.vbs" midipix.sh;
log_msg info "Finished building distribution tarball.";
- sha256sum ${TARBALL_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.tar.xz\
- > ${TARBALL_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.sha256sum;
+ if [ -x $(which gpg 2>/dev/null) -a -n "${TARBALL_SRC_SIGN_GPG_KEY}" ] &&\
+ gpg --list-keys "${TARBALL_SRC_SIGN_GPG_KEY}" >/dev/null 2>&1; then
+ gpg --armor --passphrase-file /dev/null \
+ --local-user "${TARBALL_SRC_SIGN_GPG_KEY}" --sign \
+ ${TARBALL_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.tar.xz;
+ fi;
rm -rf ${PREFIX_BASENAME}/lib; mv ${PREFIX_BASENAME}/lib.bak ${PREFIX_BASENAME}/lib;
log_msg info "Restored ${PREFIX_BASENAME}/lib.";
log_msg info "Building source tarball...";
@@ -131,8 +135,12 @@ if [ $(( ${BUILD_NFINI} + ${BUILD_NSKIP} )) -ge 0 ] \
$(find tmp -mindepth 1 -maxdepth 1 -type d \
\( -name \*-native-\* -or -name \*-cross-\* \));
log_msg info "Finished building source tarball.";
- sha256sum ${TARBALL_SRC_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.tar.xz\
- > ${TARBALL_SRC_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.sha256sum;
+ if [ -x $(which gpg 2>/dev/null) -a -n "${TARBALL_SIGN_GPG_KEY}" ] &&\
+ gpg --list-keys "${TARBALL_SIGN_GPG_KEY}" >/dev/null 2>&1; then
+ gpg --armor --passphrase-file /dev/null \
+ --local-user "${TARBALL_SIGN_GPG_KEY}" --sign \
+ ${TARBALL_SRC_FNAME_PREFIX}${BUILD_USER}@${BUILD_HNAME}-${BUILD_DATE_START}.tar.xz;
+ fi;
cd ${OLDPWD};
update_build_status tarball_finish;
fi;