diff --git a/lib/functions.sh b/lib/functions.sh index 3cc5684..6dc86bf 100644 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -111,6 +111,17 @@ install_federated() { API_TOKEN="6f3d11bee38b636e593aba295d661b9908b42134" git clone https://installcore:$API_TOKEN@code.federated.company/federatedcomputer/Core /federated } +current_version() { + local V="" + if [ -e /federated/services/$1/service ]; then + . /federated/services/$1/service + V="$VERSION" + fi + if [ -z "$V" ]; then + V="$(cat /federated/lib/latest-versions |grep "^$1=" |cut -d= -f2-)" + fi + echo $V +} upgrade_federated() { echo -ne "\n* Updating federated install.." [ ! -d "/federated" ] && fail "Directory /federated doesn't exist."