diff options
author | Phie <phie@phie.ovh> | 2019-05-28 21:12:30 +0300 |
---|---|---|
committer | Phie <phie@phie.ovh> | 2019-05-28 21:12:30 +0300 |
commit | 1e19e448041552afdfb4f5e727b4b0cdafb519a1 (patch) | |
tree | f6f37e216fd37d7f102848747e1a6c844fdc7747 | |
parent | a7af650d81cfc2ab3114c1fb45c45a1288cab26f (diff) |
delete archive only before creating release + owncloud archive
-rwxr-xr-x | release.sh | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -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"; ) |