#!/bin/bash

die () {
  echo "$1 FAILED at `date`!"
  exit 1
}


echo "services stop at `date` ..."

systemctl stop appleingest.timer

x=255

until [ $x -eq 0 ]; do
  systemctl status appleingest.timer | grep -q 'Active: inactive'
  x=$?
  sleep 1
done


systemctl stop appleingest.service

x=255

until [ $x -eq 0 ]; do
  systemctl status appleingest.service | grep -q 'Active: inactive'
  x=$?
  sleep 1
done


systemctl stop appleapi.service

x=255

until [ $x -eq 0 ]; do
  systemctl status appleapi.service | grep -q 'Active: inactive'
  x=$?
  sleep 1
done


systemctl stop appledb.service

x=255

until [ $x -eq 0 ]; do
  systemctl status appledb.service | grep -q 'Active: inactive'
  x=$?
  sleep 1
done

echo -e "done at `date`\n"


echo "umount started at `date` ..."
umount /mnt/leveldb2019transferred || die "umount"
echo -e "done at `date`\n"
