Skip to content

Commit

Permalink
restoring old db on update controller (#371)
Browse files Browse the repository at this point in the history
  • Loading branch information
mchepelev authored and Railag committed Nov 20, 2018
1 parent 35efcdc commit 0e4762d
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 1 deletion.
19 changes: 19 additions & 0 deletions scripts/postinstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,25 @@ vercomp () {
return
}

#START
#restore db
IOFOG_CONTROLLER_BIN_DIR=$(whereis iofog-controller | awk -F " " '{print $2}')
IOFOG_CONTROLLER_BIN_DIR=${IOFOG_CONTROLLER_BIN_DIR%"iofog-controller"}
IOFOG_CONTROLLER_SEQUELIZE_DIR=$IOFOG_CONTROLLER_BIN_DIR'../lib/node_modules/iofogcontroller/src/sequelize'

DEV_DB_FILE=$IOFOG_CONTROLLER_SEQUELIZE_DIR'/dev_database.sqlite'
DEV_DB_FILE_BACKUP='/tmp/dev_database.sqlite'
if [ -f $DEV_DB_FILE_BACKUP ]; then
mv $DEV_DB_FILE_BACKUP $DEV_DB_FILE
fi

PROD_DB_FILE=$IOFOG_CONTROLLER_SEQUELIZE_DIR'/prod_database.sqlite'
PROD_DB_FILE_BACKUP='/tmp/prod_database.sqlite'
if [ -f $PROD_DB_FILE_BACKUP ]; then
mv $PROD_DB_FILE_BACKUP $PROD_DB_FILE
fi

#prev versions migrations
PREV_IOFOG_CONTROLLER_VER=$(grep prev_ver /tmp/iofogcontroller_install_variables | awk '{print $2}')
echo "Prev ver: "${PREV_IOFOG_CONTROLLER_VER}

Expand Down
17 changes: 16 additions & 1 deletion scripts/preinstall.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
#!/bin/bash

#store prev ver number
export PREV_IOFOG_CONTROLLER_VER=$(npm list --depth=0 -g --silent | grep iofogcontroller | awk -F "@" '{print $2}')
printf 'prev_ver: '$PREV_IOFOG_CONTROLLER_VER > /tmp/iofogcontroller_install_variables
printf 'prev_ver: '$PREV_IOFOG_CONTROLLER_VER > /tmp/iofogcontroller_install_variables

#backup db
IOFOG_CONTROLLER_BIN_DIR=$(whereis iofog-controller | awk -F " " '{print $2}')
IOFOG_CONTROLLER_BIN_DIR=${IOFOG_CONTROLLER_BIN_DIR%"iofog-controller"}
IOFOG_CONTROLLER_SEQUELIZE_DIR=$IOFOG_CONTROLLER_BIN_DIR'../lib/node_modules/iofogcontroller/src/sequelize'

DEV_DB_FILE=$IOFOG_CONTROLLER_SEQUELIZE_DIR'/dev_database.sqlite'
if [ -f $DEV_DB_FILE ]; then
mv $DEV_DB_FILE /tmp/
fi
PROD_DB_FILE=$IOFOG_CONTROLLER_SEQUELIZE_DIR'/prod_database.sqlite'
if [ -f $PROD_DB_FILE ]; then
mv $PROD_DB_FILE /tmp/
fi

0 comments on commit 0e4762d

Please sign in to comment.