Advertisement
PJH

Flarum re-installation from scratch script

PJH
Sep 15th, 2015
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.14 KB | None | 0 0
  1. #!/bin/bash -u
  2.  
  3.  
  4. zipfile=`readlink -e $1`
  5. echo $zipfile
  6. if [ ! -e ${zipfile} ]; then
  7.         echo "Couldn't find ${zipfile}";
  8.         exit
  9. fi
  10.  
  11. file ${zipfile}  | grep Zip -q
  12. if [ $? -ne 0 ]; then
  13.         echo "${zipfile} doesn't appear to be a zip file"
  14.         exit
  15. fi
  16.  
  17.  
  18. echo "Wiping database"
  19. mysql -u admin -p`cat ~/private/.mysqlpass` -e 'drop database flarum_db'
  20. mysql -u admin -p`cat ~/private/.mysqlpass` -e 'create database flarum_db'
  21.  
  22. echo "Wiping ~/flarum"
  23. rm -rf ~/flarum
  24. mkdir ~/flarum
  25.  
  26. echo "Unzipping ${zipfile}"
  27. cd ~/flarum
  28. unzip -q ${zipfile}
  29.  
  30. echo "Post-zip modifications"
  31.  
  32. chmod 0775 ~/flarum/extensions
  33.  
  34. echo "phpinfo()"
  35. cat << EOF > phpinfo.php
  36. <?php
  37. phpinfo();
  38. EOF
  39. php-cgi ./phpinfo.php 2>&1 >phpinfo.html
  40.  
  41. echo "joshy.php"
  42. cat << "JOSHY" >joshy.php
  43. <?php
  44. $path = '/var/www/vhosts/shabble.co.uk/flarum/flarum/vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml';
  45.  
  46. error_reporting(-1);
  47. $dom = new DOMDocument;
  48. $dom->preserveWhiteSpace = false;
  49. libxml_use_internal_errors(false);
  50. var_dump($dom->load($path));
  51. die($dom->saveXML());
  52. JOSHY
  53. php-cgi ./joshy.php 2>&1 >joshy.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement