2011-07-07 07:02:50 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
home=/var/InternerSpeicher/fhem
|
|
|
|
|
|
|
|
cd $home
|
|
|
|
|
|
|
|
trap "" SIGHUP
|
|
|
|
modprobe cdc_acm
|
2011-12-31 13:31:58 +00:00
|
|
|
modprobe ftdi_sio
|
2011-07-07 07:02:50 +00:00
|
|
|
sleep 2
|
|
|
|
|
|
|
|
ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
|
|
|
|
|
|
|
|
PATH=$home:$PATH
|
|
|
|
export PATH
|
|
|
|
|
|
|
|
export LD_LIBRARY_PATH=$home/lib
|
|
|
|
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
|
|
|
|
|
2012-12-29 17:21:04 +00:00
|
|
|
# add user fhem with uid of boxusr80/boxusr99 (== ftpuser)
|
|
|
|
# Comment/delete everything between START and END to run FHEM as root
|
|
|
|
|
|
|
|
## START:fhem-user
|
2012-10-27 16:23:09 +00:00
|
|
|
id fhem > /dev/null 2>&1
|
2012-12-29 17:21:04 +00:00
|
|
|
if test "$?" -ne "0"; then
|
|
|
|
grep -q 1099 /etc/passwd;
|
|
|
|
if test $? -eq "0"; then
|
|
|
|
echo "fhem:any:1099:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
|
|
|
|
else
|
|
|
|
echo "fhem:any:1080:0:fhem:/home-not-used:/bin/sh" >>/var/tmp/passwd
|
|
|
|
fi
|
|
|
|
chown -R fhem FHEM docs log www
|
|
|
|
chown fhem . *
|
2012-11-14 19:05:14 +00:00
|
|
|
chown root dfu-programmer
|
|
|
|
chmod u+s dfu-programmer
|
2012-10-27 16:23:09 +00:00
|
|
|
fi
|
2012-12-29 17:21:04 +00:00
|
|
|
## END:fhem-user
|
2012-01-07 11:32:13 +00:00
|
|
|
|
2011-07-07 07:02:50 +00:00
|
|
|
perl fhem.pl fhem.cfg
|