brock@uncacsci-pi-j:/var/www/html$ ls -l
total 20
-rwxr-xr-x 1 brock adm 31 Nov 13 10:48 foo.cgi
-rw-r--r-- 1 root root 3373 Nov 13 10:34 index.lighttpd.html
-rw-r--r-- 1 brock adm 12 Nov 13 10:39 jdb.txt
-rw-r--r-- 1 brock adm 517 Nov 13 10:52 text.cgi
brock@uncacsci-pi-j:/var/www/html$ chmod 755 text.cgi
brock@uncacsci-pi-j:/var/www/html$ ./text.cgi
................................................................
brock@uncacsci-pi-j:/var/www/html$ ls
foo.cgi index.lighttpd.html jdb.txt text.cgi text.cgi~
brock@uncacsci-pi-j:/var/www/html$ mkdir testit
brock@uncacsci-pi-j:/var/www/html$ mv text.cgi testit/index.cgi
brock@uncacsci-pi-j:/var/www/html$ echo http://uncacsci-pi-j/testit/index.cgi seems to work
http://uncacsci-pi-j/testit/index.cgi seems to work
brock@uncacsci-pi-j:/var/www/html$ cd testit
brock@uncacsci-pi-j:/var/www/html/testit$ ls
index.cgi listi2c.cgi listi2c.cgi~
brock@uncacsci-pi-j:/var/www/html/testit$ chmod 755 ./listi2c.cgi
brock@uncacsci-pi-j:/var/www/html/testit$ ls -l
total 12
-rwxr-xr-x 1 brock adm 517 Nov 13 10:52 index.cgi
-rwxr-xr-x 1 brock adm 144 Nov 13 11:01 listi2c.cgi
-rw-r--r-- 1 brock adm 508 Nov 13 11:00 listi2c.cgi~
brock@uncacsci-pi-j:/var/www/html/testit$ ./listi2c.cgi
Content-type: text/plain
bash i2c stuff
uid=1002(brock) gid=4(adm) groups=4(adm),33(www-data),997(gpio),998(i2c)
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- 19 -- -- -- -- 1e --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- 6b -- -- -- --
70: 70 -- -- -- -- -- -- --
bash i2c stuff
brock@uncacsci-pi-j:/var/www/html/testit$ id
uid=1002(brock) gid=4(adm) groups=4(adm),33(www-data),997(gpio),998(i2c)
brock@uncacsci-pi-j:/var/www/html/testit$ sudo adduser www-data gpio
Adding user `www-data' to group `gpio' ...
Adding user www-data to group gpio
Done.
brock@uncacsci-pi-j:/var/www/html/testit$ sudo adduser www-data i2c
Adding user `www-data' to group `i2c' ...
Adding user www-data to group i2c
Done.
brock@uncacsci-pi-j:/var/www/html/testit$ sudo service lighttpd restart
brock@uncacsci-pi-j:/var/www/html/testit$ cat ./listi2c.cgi
#!/bin/bash
echo "Content-type: text/plain"
echo
echo "bash i2c stuff"
/usr/bin/id
/usr/sbin/i2cdetect -y 1
echo "bash i2c stuff"
brock@uncacsci-pi-j:/var/www/html/testit$ echo http://uncacsci-pi-j/testit/listi2c.cgi works
http://uncacsci-pi-j/testit/listi2c.cgi works
brock@uncacsci-pi-j:/var/www/html/testit$ ls -l
total 16
-rw-r--r-- 1 brock adm 1005 Nov 13 11:11 acctest
-rwxr-xr-x 1 brock adm 517 Nov 13 10:52 index.cgi
-rwxr-xr-x 1 brock adm 132 Nov 13 11:08 listi2c.cgi
-rw-r--r-- 1 brock adm 508 Nov 13 11:00 listi2c.cgi~
brock@uncacsci-pi-j:/var/www/html/testit$ chmod 755 acctest
brock@uncacsci-pi-j:/var/www/html/testit$ ./acctest.cgi`
Content-Type: application/json
{"z": 1049, "y": -149, "x": -44}
brock@uncacsci-pi-j:/var/www/html/testit$ echo http://uncacsci-pi-j/testit/acctest.cgi works
http://uncacsci-pi-j/testit/acctest.cgi works