# Command line arguments
BASENAME="`basename $0`"
+NEXTRELEASE="$1"
# Available releases
#release="`facter lsbdistcodename`" # this doesn't work on squeeze
exit 1
fi
+# Check optional parameter
+if [ ! -z "$NEXTRELEASE" ]; then
+ if [ "$NEXTRELEASE" == "$release" ]; then
+ echo "System is already upgraded to $NEXTRELEASE"
+ exit 1
+ fi
+
+ if [ "$NEXTRELEASE" != "$nextrelease" ]; then
+ echo "Cannot upgrade: next release for this system is $nextrelease"
+ exit 1
+ fi
+fi
+
# Ensure puppet is stopped during the process
echo "Disabling puppet during the upgrade..."
service puppet stop