Advertisement
ChrRaible

VIP-UP

Jun 20th, 2011
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #!/bin/bash
  2. exec 2> /dev/null
  3.  
  4. MFS='/var/lib/mfs'
  5.  
  6. #Add the IP address
  7. ip addr add "$2"/24 dev "$1"
  8.  
  9. RET=`echo $?`
  10. if [ "$RET" == "0" ]; then
  11. #This indicates we've been running as a metalogger previously, we should recover from the change logs
  12. if [ -e "$MFS/metadata_ml.mfs.back" -a -e "$MFS/sessions_ml.mfs" ]; then
  13. #Stop the metalogger since we are becoming master
  14. mfsmetalogger stop
  15.  
  16. #Restore from the metalogger change logs
  17. mfsmetarestore -a
  18. if [ "$?" != "0" ]; then
  19. #Unable to restore meta logs, not recovering...
  20. exit 1
  21. fi
  22.  
  23. mv -f $MFS/sessions_ml.mfs $MFS/sessions.mfs
  24.  
  25. #Remove old metalogger change logs
  26. mkdir -p $MFS/metalogs
  27. mv $MFS/*_ml* $MFS/metalogs
  28. fi
  29.  
  30. if [ ! -e "$MFS/metadata.mfs" ]; then
  31. #Creating new metadata.mfs file
  32. echo -n "MFSM NEW" > $MFS/metadata.mfs
  33. fi
  34.  
  35. #Start the master and cgi serv
  36. mfsmaster start
  37. service mfscgiserv start
  38. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement