makeimage 912 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/sh
  2. fw=$1
  3. if test ! -f ../../$fw.tar.gz; then
  4. echo "usage: makeimage <fhem-VERSION>"
  5. echo "../../<fhem-VERSION>.tar.gz must exist"
  6. exit 1
  7. fi
  8. rm -rf var
  9. echo Extracting the fritzbox template
  10. tar xf ../../priv/fritzbox7390_template.tar
  11. cd var
  12. tar zxf fhem.tar.gz
  13. rm -rf fhem/FHEM fhem/www fhem/docs
  14. mkdir fhem/FHEM fhem/docs
  15. cd ..
  16. cp install var
  17. cp backup.sh startfhem* var/fhem
  18. cp fhemcmd.sh var/fhem/FHEM
  19. echo Extracting $fw
  20. rm -rf $fw
  21. tar zxf ../../$fw.tar.gz
  22. cd $fw
  23. cp fhem.cfg fhem.pl ../var/fhem
  24. cp -rp FHEM/* ../var/fhem/FHEM
  25. cp docs/*.html docs/*.jpg ../var/fhem/docs
  26. cp -rp www ../var/fhem
  27. cp -rp README_DEMO.txt fhem.cfg.demo demolog ../var/fhem
  28. rm -rf ../var/fhem/www/frontend
  29. cd ..
  30. rm -rf $fw
  31. echo Packing again
  32. cd var
  33. #cat >> fhem/fhem.cfg << EOF
  34. #attr global backupcmd backup.sh
  35. #EOF
  36. tar cf - fhem | gzip -9 > fhem.tar.gz
  37. rm -rf fhem
  38. cd ..
  39. tar cf $fw-fb7390.image var
  40. rm -rf var