From 1e19e448041552afdfb4f5e727b4b0cdafb519a1 Mon Sep 17 00:00:00 2001 From: Phie Date: Tue, 28 May 2019 20:12:30 +0200 Subject: delete archive only before creating release + owncloud archive --- release.sh | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/release.sh b/release.sh index 9da0ef0..b98b262 100755 --- a/release.sh +++ b/release.sh @@ -21,6 +21,7 @@ version="v$1" directory_name="carnet-nc-$version" zip_name="carnet-nc-$version.zip" tar_name="carnet-nc-$version.tar.gz" +tar_oc_name="carnet-owncloud-$version.tar.gz" changelog=$(awk -v version="$version" '/## v/ { printit = $2 == version }; printit;' CHANGELOG.md | grep -v "$version" | sed '1{/^$/d}') @@ -32,7 +33,7 @@ if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 0 fi git tag -a "$version" -m "$version" - +rm carnet-*-v* # Creating the archives ( sudo rm ../tmpcarnet -R @@ -48,11 +49,24 @@ git tag -a "$version" -m "$version" sudo rm templates/CarnetElectron/dist/ -R sudo rm .Trash-1000 -R cd .. + # archive creation + signing zip -r "$cur""/$zip_name" carnet tar zcvf "$cur""/$tar_name" carnet + tmp=$(pwd) + sudo chown www-data "$tmp" -R + sudo chown www-data "/home/$USER/.owncloud/certificates/" -R + + sudo -u www-data /var/www/html/owncloud/owncloud/./occ integrity:sign-app \ + --privateKey=/home/$USER/.owncloud/certificates/carnet.key \ + --certificate=/home/$USER/.owncloud/certificates/carnet.crt \ + --path="$tmp"/carnet + sudo chown $USER "/home/$USER/.owncloud/certificates/" -R + + tar zcvf "$cur""/$tar_oc_name" carnet cd "$cur" - rm ../tmpcarnet -R + + sudo rm ../tmpcarnet -R # temporary setup destruction ) @@ -62,11 +76,10 @@ git tag -a "$version" -m "$version" github-release phief/CarnetNextcloud "$version" master "$changelog" "$zip_name" github-release phief/CarnetNextcloud "$version" master "$changelog" "$tar_name" + github-release phief/CarnetNextcloud "$version" master "$changelog" "$tar_oc_name" - #github-release upload --user phief --repo exode --tag "$version" --name "$zip_name" --file "$zip_name" + github-release upload --user phief --repo exode --tag "$version" --name "$zip_name" --file "$zip_name" git push origin master - rm "$zip_name"; openssl dgst -sha512 -sign ~/.nextcloud/certificates/carnet.key "$tar_name" | openssl base64 - rm "$tar_name"; ) -- cgit v1.2.3