9
POLICY=$(apt-cache policy maas | egrep '(Installed|Candidate)')
10
INSTALLED=$(echo "$POLICY" | grep Installed | cut -d ' ' -f 4)
11
CANDIDATE=$(echo "$POLICY" | grep Candidate | cut -d ' ' -f 4)
12
INSTALLED_MINOR=$(echo "$INSTALLED" | cut -d '.' -f 1,2)
13
CANDIDATE_MINOR=$(echo "$CANDIDATE" | cut -d '.' -f 1,2)
15
if [[ "$INSTALLED_MINOR" != "$CANDIDATE_MINOR" ]]; then
16
echo "Refusing to upgrade from $INSTALLED_MINOR to $CANDIDATE_MINOR"
20
if [[ "$INSTALLED" != "$CANDIDATE" ]]; then
21
echo "Upgrading from $INSTALLED_MINOR to $CANDIDATE_MINOR"
22
sudo apt-get install -y maas=$CANDIDATE
13
POLICY=$(apt-cache policy maas | egrep '(Installed|Candidate)')
14
INSTALLED=$(echo "$POLICY" | grep Installed | cut -d ' ' -f 4)
15
CANDIDATE=$(echo "$POLICY" | grep Candidate | cut -d ' ' -f 4)
16
INSTALLED_MINOR=$(echo "$INSTALLED" | cut -d '.' -f 1,2)
17
CANDIDATE_MINOR=$(echo "$CANDIDATE" | cut -d '.' -f 1,2)
19
echo "INSTALLED: $INSTALLED"
20
echo "CANDIDATE: $CANDIDATE"
21
echo "INSTALLED_MINOR: $INSTALLED_MINOR"
22
echo "CANDIDATE_MINOR: $CANDIDATE_MINOR"
24
if [[ "$INSTALLED_MINOR" != "$CANDIDATE_MINOR" ]]; then
25
echo "Refusing to upgrade from $INSTALLED_MINOR to $CANDIDATE_MINOR"
29
if [[ "$INSTALLED" != "$CANDIDATE" ]]; then
30
echo "Upgrading from $INSTALLED_MINOR to $CANDIDATE_MINOR"
31
sudo apt-get install -y maas=$CANDIDATE
33
echo "No upgrade available."
38
ssh $USER_AT_ADDRESS "$(typeset -f upgrade_maas); upgrade_maas"