forked from Moosync/Moosync-electron
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.sh
executable file
·68 lines (53 loc) · 1.96 KB
/
release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
VERSION=$(cat package.json \
| grep version \
| head -1 \
| awk -F: '{ print $2 }' \
| sed 's/[",]//g')
VERSION=$(echo $VERSION | xargs)
yarn install
cd .yarn
git clone [email protected]:Moosync/moosync_package_cache.git cache_tmp
\cp -rf cache/* cache_tmp/
# cd cache_tmp
git add -A
git commit -m "Update cache"
git tag "v$VERSION"
git push origin "v$VERSION"
git push origin main
cd ../
rm -rf cache_tmp
cd ../
## bump AUR
cd aur
sed -i "s/pkgver=.*/pkgver=${VERSION}/" PKGBUILD
updpkgsums
makepkg --printsrcinfo > .SRCINFO
git add -A
git commit -m "Bump to $VERSION"
git push origin
cd ../
## bump flatpak
cd flatpak
python flatpak-node-generator.py yarn --electron-node-headers ../yarn.lock
sed -i "s/tag: v.*/tag: v${VERSION}/" app.moosync.moosync.yml
FLATPAK_PARTIAL_DOWNLOAD="https://github.com/Moosync/Moosync/releases/download/v"
FLATPAK_DOWNLOAD="https://github.com/Moosync/Moosync/releases/download/v$VERSION/Moosync-$VERSION-linux-x64.pacman"
sed -i "s@${FLATPAK_PARTIAL_DOWNLOAD}.*@${FLATPAK_DOWNLOAD}@" app.moosync.moosync.yml
CHECKSUM_FLATPAK=$(curl -s ${FLATPAK_DOWNLOAD} | sha256sum | cut -d' ' -f1)
echo $CHECKSUM_FLATPAK
sed -i "\@${FLATPAK_PARTIAL_DOWNLOAD}.*@{n;s@.*@ sha256: ${CHECKSUM_FLATPAK}@}" app.moosync.moosync.yml
git add -A
git commit -m "Bump to $VERSION"
git push origin
cd ../
## bump chocolatey
# cd chocolatey
# sed -i "s@<version>.*@<version>${VERSION}</version>@" moosync.nuspec
# sed -i "s@<releaseNotes>.*@<releaseNotes>https://github.com/Moosync/Moosync/releases/tag/v${VERSION}</releaseNotes>@" moosync.nuspec
# CHOCO_DOWNLOAD_URL="https://github.com/Moosync/Moosync/releases/download/v$VERSION/Moosync-$VERSION-win-x64.exe"
# CHOCO_CHECKSUM=$(curl -s ${CHOCO_DOWNLOAD_URL} | sha256sum | cut -d' ' -f1)
# echo $CHOCO_CHECKSUM
# sed -i "s@\$url64 =.*@\$url64 = '$CHOCO_DOWNLOAD_URL'@" tools/chocolateyinstall.ps1
# sed -i "s/checksum64 .*/checksum64 = '$CHOCO_CHECKSUM'/" tools/chocolateyinstall.ps1
# chmod +x ./pack.sh
# ./pack.sh