65 lines
1.9 KiB
Bash
65 lines
1.9 KiB
Bash
#!/bin/ksh
|
|
|
|
# ////////////////////////// DEFINES START /////////////////////////////////
|
|
|
|
EXIT_OK=0
|
|
EXIT_ERROR=1
|
|
|
|
echo "Run Upgrade Script (migration.sh)" > /dev/console
|
|
|
|
backupVersion=$1
|
|
expectedVersion=$2
|
|
|
|
function cleanupFileSystem
|
|
{
|
|
rm -rf /mnt/quota/mm/backup/*
|
|
rm -rf /mnt/quota/mm/backup2/*
|
|
rm -rf /mnt/quota/mm/PVCache/*
|
|
rm -rf /mnt/quota/mm/gracenote/*
|
|
rm -rf /mnt/quota/mm/ODLCoverart/*
|
|
rm -f /var/opt/sys/persistence/normal/pers_NBTMediaMainAppMmeCommon
|
|
rm -f /var/opt/sys/persistence/normal/pers_NBTMediaMainAppmassstoragecontrol
|
|
rm -f /var/opt/sys/persistence/normal/pers_NBTMediaMainAppMultimediaPlayerFront
|
|
echo "Create hu and rse PVCache directories"
|
|
mkdir /mnt/quota/mm/PVCache/hu
|
|
mkdir /mnt/quota/mm/PVCache/rse
|
|
}
|
|
|
|
echo "Backup version:" > /dev/console
|
|
echo $backupVersion > /dev/console
|
|
echo "Expected version:" > /dev/console
|
|
echo $expectedVersion > /dev/console
|
|
|
|
# ////////////////////////// DEFINES END /////////////////////////////////
|
|
|
|
# ////////////////////////// UPGRADE START /////////////////////////////////
|
|
|
|
if [ $backupVersion -gt $expectedVersion ] ; then
|
|
echo "Software downgrade (backup db version is greater then software db version) -> delete backup!!!" > /dev/console
|
|
cleanupFileSystem
|
|
exit $EXIT_ERROR
|
|
fi
|
|
|
|
if [ $backupVersion -eq 0 ] ; then
|
|
echo "Backup version is 0 DELETE BACKUP!!!" > /dev/console
|
|
cleanupFileSystem
|
|
exit $EXIT_ERROR
|
|
fi
|
|
|
|
if [ $backupVersion -le 1009 ] && [ $expectedVersion -gt 1009 ] ; then
|
|
|
|
echo "Delete backup for one time" > /dev/console
|
|
cleanupFileSystem
|
|
exit $EXIT_ERROR
|
|
fi
|
|
|
|
# ////////////////////////// UPGRADE END ///////////////////////////////////
|
|
|
|
# ////////////////////////// RETURN START //////////////////////////////////
|
|
|
|
echo "Upgrade (mme) done!" > /dev/console
|
|
exit $EXIT_OK
|
|
|
|
|
|
# ////////////////////////// RETURN END ////////////////////////////////////
|