startfhem 939 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/sh
  2. home=/var/InternerSpeicher/fhem
  3. cd $home
  4. trap "" SIGHUP
  5. modprobe cdc_acm
  6. modprobe ftdi_sio
  7. sleep 2
  8. ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
  9. PATH=$home:$PATH
  10. export PATH
  11. export LD_LIBRARY_PATH=$home/lib
  12. export PERL5LIB=$home/lib/perl5/site_perl/5.12.2/mips-linux:$home/lib/perl5/site_perl/5.12.2:$home/lib/perl5/5.12.2/mips-linux:$home/lib/perl5/5.12.2
  13. # add user fhem with uid of boxusr80/boxusr99 (== ftpuser)
  14. # Comment/delete everything between START and END to run FHEM as root
  15. ## START:fhem-user
  16. id fhem > /dev/null 2>&1
  17. if test "$?" -ne "0"; then
  18. grep -q 1099 /etc/passwd;
  19. if test $? -eq "0"; then
  20. echo "fhem:any:1099:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
  21. else
  22. echo "fhem:any:1080:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
  23. fi
  24. chown -R fhem FHEM docs log www
  25. chown fhem . *
  26. chown root dfu-programmer
  27. chmod u+s dfu-programmer
  28. fi
  29. ## END:fhem-user
  30. perl fhem.pl fhem.cfg