on bec6ff8 help sign in
gogol/script/set-version
27 lines 567 B history raw
1#!/usr/bin/env bash
3set -e
5pvp="$1"
6semantic="$2"
8if [ -z "$pvp" ] || [ -z "$semantic" ]; then
9 echo "Usage: bump-version <VERSION> <DEPENDENCY>"
10 exit 1
11fi
13specs=(
14 gogol/gogol.cabal
15 core/gogol-core.cabal
16 gen/gogol-gen.cabal
19echo "Bumping version to $pvp and dependencies to == $semantic ..."
21for cabal in ${specs[@]}; do
22 sed -i"" "s/^\(version: *\).*$/\1$pvp/" $cabal
23 sed -i"" "s/^\(.*gogol-[a-z0-9]* *== *\)\([0-9\.]\+\*\)$/\1$semantic.*/" $cabal
24 sed -i"" "s/^\(.*gogol *== *\)\([0-9\.]\+\*\)$/\1$semantic.*/" $cabal
25done
27echo "Done."