summaryrefslogtreecommitdiffstats
path: root/scripts/release.sh
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2017-12-24 11:00:11 +0100
committerMatthias Beyer <mail@beyermatthias.de>2017-12-24 13:31:59 +0100
commit3f787fb438c665bffaca979441845fa97211fc0e (patch)
treee441ac79bfcee35da5f129bdb989c4ebf6cfecb6 /scripts/release.sh
parentcf5b4239c45f38d6ec0a38b412514e4051142232 (diff)
Add release helper script
Diffstat (limited to 'scripts/release.sh')
-rw-r--r--scripts/release.sh58
1 files changed, 58 insertions, 0 deletions
diff --git a/scripts/release.sh b/scripts/release.sh
new file mode 100644
index 00000000..43dfc606
--- /dev/null
+++ b/scripts/release.sh
@@ -0,0 +1,58 @@
+#!/usr/bin/env bash
+
+CRATES=(
+ ./lib/etc/libimagutil
+ ./lib/etc/libimagtimeui
+ ./lib/core/libimagerror
+ ./lib/core/libimagstore
+ ./lib/etc/libimagnotification
+ ./lib/etc/libimaginteraction
+ ./lib/core/libimagrt
+ ./lib/entry/libimagentryfilter
+ ./lib/entry/libimagentrycategory
+ ./lib/entry/libimagentryannotation
+ ./lib/entry/libimagentrylink
+ ./lib/entry/libimagentrytag
+ ./lib/entry/libimagentrygps
+ ./lib/entry/libimagentrylist
+ ./lib/entry/libimagentryedit
+ ./lib/entry/libimagentryref
+ ./lib/entry/libimagentryview
+ ./lib/entry/libimagentrymarkdown
+ ./lib/entry/libimagentrydatetime
+ ./lib/domain/libimagbookmark
+ ./lib/domain/libimaghabit
+ ./lib/domain/libimagnotes
+ ./lib/domain/libimagcontact
+ ./lib/domain/libimagdiary
+ ./lib/domain/libimagtimetrack
+ ./lib/domain/libimagtodo
+ ./lib/domain/libimagmail
+ ./bin/domain/imag-habit
+ ./bin/domain/imag-diary
+ ./bin/domain/imag-contact
+ ./bin/domain/imag-notes
+ ./bin/domain/imag-bookmark
+ ./bin/domain/imag-timetrack
+ ./bin/domain/imag-mail
+ ./bin/domain/imag-todo
+ ./bin/core/imag-ref
+ ./bin/core/imag-gps
+ ./bin/core/imag-diagnostics
+ ./bin/core/imag-mv
+ ./bin/core/imag-store
+ ./bin/core/imag-tag
+ ./bin/core/imag-grep
+ ./bin/core/imag-annotate
+ ./bin/core/imag-link
+ ./bin/core/imag-view
+ ./bin/core/imag
+)
+
+for crate in ${CRATES[*]}; do
+ echo -e "\t[CARGO][CHECK ]\t$crate"
+ RUST_BACKTRACE=1 cargo publish --manifest-path $crate/Cargo.toml || exit 1
+ echo -e "\t[Waiting...]"
+ sleep 15
+done
+