Joachim Nilsson
727c1b0adc
It should be safe to default to C99 now
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
fd267b6d97
Rearrange and simplify text a bit, also put examples early
Most users want to see the examples as early as possible, so we place
them directly after the new (simplified) introduction. The examples
have been rewritten to separate commands from options and grouping
the command with its value, where applicable.
The rest of the document has just been auto-filled to fit to < 72
columns and sections now use === and ---- for headings to make the
README more accessible from a terminal.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
acf5156f5c
Add udev rules files based on README
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
9201811a4c
Delete makeexec.sh
Unused file.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
73d7e48da5
Merge pull request #42 from troglobit/configure-script
Convert build system to GNU configure & build
6 years ago
Joachim Nilsson
00889580cd
Document new build process, both from tarball and directly from GIT
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
c6e45de364
Ignore global indexing files
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
d6a0fb6720
Relocate include/ files to src/, to simplify dist packaging
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
2301ccf437
Add light.1 man page to dist and install
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
d75221ca74
Merge branch 'master' into configure-script
6 years ago
Joachim Nilsson
033486bf9a
Merge pull request #41 from troglobit/man-page
Add proper light.1 man page, removes help2man dependency
6 years ago
Joachim Nilsson
206ded2c00
Merge branch 'master' into man-page
6 years ago
Joachim Nilsson
c1fa23b38c
Merge pull request #30 from mattandersen/BetterPrefixSupport
Better Support for Overriding Install Prefix
6 years ago
Joachim Nilsson
8191c64a80
Merge pull request #28 from abdullahibnnadjo/master
Address #27
6 years ago
Joachim Nilsson
698732474c
Convert build system to GNU configure & build
This patch adds a standard configure script and converts the Makefile to
automake. This adresses PR #30 , but in a more generic way, and also
eliminates the hard coded CC variable, enabling building with clang or
even a cross compiler.
Note: this is more a proof of concept and does not include the man page
generation. Another pull request addresses that.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Joachim Nilsson
79f90eb8dc
Add proper light.1 man page, removes help2man dependency
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
6 years ago
Fredrik Svantesson
9a0b7bd63f
Merge pull request #29 from Eyenseo/master
Fix save and restore arguments
6 years ago
Matthew Andersen
478d2040b3
Restore DESTDIR support.
6 years ago
Matthew Andersen
a1a4c52a5d
Better Support for Overriding Install Prefix
By not always appending "/usr" to the path, it enables install into /usr/local
and better integration with tools like stow.
6 years ago
eyenseo
6eb9418685
Fix save and restore arguments
Without this patch -O and -I are not supported anymore and lead to an
error.
7 years ago
Abdullah ibn Nadjo
26f79b761a
Use the install command instead of raw cp/mv/chmod. #27
7 years ago
Abdullah ibn Nadjo
cbcf92db3c
Add help2man dependency in README
7 years ago
Fredrik Svantesson
1ec60ac183
Merge pull request #25 from abdullahibnnadjo/master
Various fixes and improvements
7 years ago
Abdullah ibn Nadjo
38c3bf387c
Bump version to 0.10 and make errors (finally?) print to stderr
7 years ago
Abdullah ibn Nadjo
f62503b299
Fix different kinds of issues with string buffers and pointers
- Use NAME_MAX and PATH_MAX instead of hardcoded values
- Allow paths to be longer than 256 chars
- Check pointers everywhere
- Use strncpy/snprintf instead of strcpy/sprintf
- Validate controllers' name (-s flag + a very long name -> bad things happening)
- Get rid of globals for dir iteration
7 years ago
Abdullah ibn Nadjo
fa2fba14a6
Fix overflow of raw values < 0
- Rewrite of all clamp operations
- Get rid of unreachable code (the 'else' in the last chunk)
7 years ago
Abdullah ibn Nadjo
c363ac40a1
Check if specified operation is valid for the wanted field
7 years ago
Abdullah ibn Nadjo
9032c14237
Print errors to stderr
7 years ago
Abdullah ibn Nadjo
0ecb5353aa
Don't forget to init variables
7 years ago
Abdullah ibn Nadjo
bcaa7df99b
Don't try to read brightness values when only targetting max bright.
7 years ago
Abdullah ibn Nadjo
5d3c89630c
Update README to explain changes introduced in cd70ff5
Also add more examples
7 years ago
Abdullah ibn Nadjo
cd70ff5e01
Create a flag category only for backlight/kbd
Now we can save, restore, get [max] brightness etc. for both screen
and keyboard controllers
7 years ago
Abdullah ibn Nadjo
6180bb3f5c
Logging of clamps, saves and restores
7 years ago
Abdullah ibn Nadjo
f288657500
Rewrite light_execute for readability and avoiding unnecessary oper.
7 years ago
Abdullah ibn Nadjo
6860e111a5
Cache max brightness data from automatic controller detection
7 years ago
Abdullah ibn Nadjo
9fda8acac0
Improve light folder checking readability
7 years ago
Abdullah ibn Nadjo
ccff2b57cd
Improve overall logging
7 years ago
Abdullah ibn Nadjo
55fe7a9eaf
Don't check unsigned int about negative values
7 years ago
Abdullah ibn Nadjo
9f9d6ae447
Fix wrong behavior of 'light_controllerAccessible'
This function was:
- Reading values from the controller
- Checking write permission even when we just want reading values
- Checking the mincap file instead of the actual controller
The last one is also true for other functions using
'light_getBrightness'.
This commit fixes that.
7 years ago
Abdullah ibn Nadjo
01e73a2d3d
Fix unclosed DIR when targeting keyboard
7 years ago
Abdullah ibn Nadjo
accee29c18
Don't check '/etc/light' folder when unnecessary
7 years ago
Abdullah ibn Nadjo
12e81769d9
'light_isWritable' shouldn't truncate file contents
7 years ago
Abdullah ibn Nadjo
6aea2b15bf
Improve 'if' readability
7 years ago
Abdullah ibn Nadjo
2f14acb12e
Avoid redondant checking
7 years ago
Abdullah ibn Nadjo
3b2835b626
Check if controller is accessible before getting value
7 years ago
Abdullah ibn Nadjo
9f12ff92a2
Avoid checking for write permission if just getting value
7 years ago
Fredrik Svantesson
5b302a0a92
Improve documentation, fix #24
7 years ago
Fredrik Svantesson
674ada0528
Merge pull request #18 from ixjlyons/makefile-cleanup
Some Makefile cleanup.
7 years ago
Fredrik Svantesson
03687e3063
Merge pull request #21 from sbmueller/keyboard
Add -k flag for keyboard backlight support
7 years ago
Sebastian Müller
f0da610cf1
Add -k flag for keyboard backlight support
7 years ago