Commit graph

37 commits

Author SHA1 Message Date
anthraxx 0d0d4d0e01 fix copy pasta error 2016-03-01 20:10:57 +01:00
Felix Favre ef3748efcd add tresor 2016-02-16 20:11:16 +01:00
Felix Favre 2ddd44d402 play funny sound on dooropen 2016-02-16 20:07:55 +01:00
mad a91e693050 Adjusted MQTT topics 2015-09-29 16:14:49 +00:00
mad c7a251180f MQTT Events on lock/unlock 2015-09-15 20:55:02 +00:00
anthraxx b08e72612d also setup the dooropen gpio pins like the others
for explenation about the reason, see the previous commit message
2015-08-26 22:33:43 +02:00
anthraxx 700e848e9a don't setup (export/unexport) gpio pins on execution
This fixes the issue that the new firmware recreates the whole
gpio file structure on unexport/export so the ownership of all
files is root:root and the gpio group is dropped.

Because of this all unexport is removed from the calling scripts
and a setup script is added that needs to be invoked once after
startup.
2015-08-26 22:24:51 +02:00
anthraxx cb0191c921 redirect nohup output to /dev/null 2015-08-26 22:24:04 +02:00
anthraxx c1e0939c1f nohup all the things so curl doesn't die on SIGHUP 2015-08-26 21:44:00 +02:00
anthraxx 2b23591d8f switch api url to https 2015-08-26 20:15:20 +02:00
anthraxx 39c2c4c19e including files from actual basedir
this supports arbitrary symlinking of the scripts and
retrives the actual dirname where the files are laying.
2015-02-06 23:48:47 +01:00
anthraxx 12be452e56 adding config support for password via shared file 2015-02-06 23:34:57 +01:00
Jamalaka 0e429ecb8c Added some timout handling rearding spaceapi. 2015-01-19 17:02:18 +01:00
Jamalaka 67e907e3a4 API calls now nonblocking. 2014-12-10 02:46:06 +01:00
Jamalaka ce8a61b8a1 Aktuellen Stand von Dooris übernommen. 2014-12-09 21:39:21 +01:00
anthraxx 4a28a8debd some manual (unnecessery) free for good manner
its not needed because OS is responsible to cleanup
mem allocated by terminating process, but its still
a good manner to explicitly free everything that gets
allocated...
yes this is "noise" if it terminates but neither does
harm to feel being responsible to clean up everything
ourselves. :)

at least valgrind is silently happy :P :D
2014-06-10 23:14:29 +02:00
anthraxx 76942f6933 C90 compilant commenting style 2014-06-10 22:56:01 +02:00
gnomus 496ebd1158 Merge branch 'develop' into 'master'
nitpicking and better c standard compliant code

let us...

...use the proper main(void) signature.

...use variable names which speak for their semantic content not their type, as types are explicitly declared.

...use perror() to signal the correct errno message upon error.

...move the password out of the running code, so we can change and find it easily.

...use exit() as it's a linear CLI tool, which can and should exit on certain failure/error states.

...decouple error handling from business logic. (e.g. getline() error handling and strcmp() for password check).

...not free() at the end of the program as it **is** and should **never** be necessary, since the OS **must** handle this.
2014-06-10 20:45:25 +00:00
Oliver Feldt 297863493f nitpicking and better c standard compliant code 2014-06-10 22:22:10 +02:00
gnomus e315738b37 Merge branch 'master' into 'master'
using printf to avoid \n for pwd input message

newline after "Please enter Password: " looks strange
2014-06-10 13:44:25 +00:00
anthraxx 586fa66c35 using printf to avoid \n for pwd input message 2014-06-10 15:42:14 +02:00
gnomus 0e62272c44 Merge branch 'master' into 'master'
memleak bugfix + cleanup + Makefile

- memleak bugfix as free() was missing
- dont call malloc() manually (the old way getline() always called realloc() anyway because of the way the malloc() was written [did not allocate enought memory for the string])
- small minor cleanup
- adding simple Makefile to build door challenge
2014-06-10 13:35:19 +00:00
anthraxx e5931c0a41 adding simple makefile to build door challenge 2014-06-10 15:15:25 +02:00
anthraxx 6128aef57a adding +x to shell-scripts 2014-06-10 14:00:21 +02:00
anthraxx 6a3da8153d rename my_string to input_str for better naming 2014-06-10 13:03:34 +02:00
anthraxx ea0b0d95e6 reduce complexity + just free() in a single place
- therefor if the program gets extended, its unlikly that
  someone will forget to call free()
- also this gets rid of copy-paste free() calls (which look stupid)
2014-06-10 13:01:34 +02:00
anthraxx bf5f98649d explicitly import string.h for strcmp()
- implicitly declaring library function is bad manner :)
2014-06-10 12:47:40 +02:00
anthraxx 320c09285c fixing memleak of input char*
- adding missing free() calls
- dont malloc ourselves as getline() also does a malloc
  (and anyway called realloc before if the size_t was
   smaller then the actual len(input-line) to behaviour
   is the same!)
2014-06-10 12:45:25 +02:00
Felix Favre 295b44aff4 remove trailing spaces 2014-06-07 18:40:16 +02:00
Felix Favre ff17c7f33e add trailing spaces 2014-06-07 18:39:45 +02:00
Felix Favre 03f9a6ff60 removed debug outputs 2014-06-07 18:36:07 +02:00
Felix Favre efc93bdc6a Added little c-Script to ask for a Password 2014-06-07 18:21:13 +02:00
Felix Favre 2a81047145 Added .gitignore File 2014-06-07 18:20:45 +02:00
Felix Favre 74a2f637b7 readme format fix 2014-06-06 13:52:30 +02:00
Felix Favre bfb7ee68e4 extended readme 2014-06-06 13:51:46 +02:00
Felix Favre 8a9790be72 added readme 2014-06-06 13:51:03 +02:00
Felix Favre 33314ad2a5 Initial commit with current scripts 2014-06-06 13:48:56 +02:00