Joachim Nilsson
62334c80fd
Remove fmode() from libite, it's safer to use stat() instead
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 12:51:49 +01:00
Joachim Nilsson
626d5456f7
copyfile(): Reduce dependency and simplify, already called stat()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 12:49:49 +01:00
Joachim Nilsson
e3dff8e5be
Reorder source files, sort of alphabetically
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 12:46:39 +01:00
Joachim Nilsson
bbb951dc23
conio.h: Move initscr() function to conio.c
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 10:28:07 +01:00
Joachim Nilsson
94800e7d5c
Use distcheck in release target, verifies generated tarball is buildable
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 09:04:28 +01:00
Joachim Nilsson
3442d8e12b
Update unit test suite with new path to library and header files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 09:03:54 +01:00
Joachim Nilsson
75f57283bd
Don't guess where conio.h is, rely on check.h instead
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 09:02:51 +01:00
Joachim Nilsson
daf41d326b
Relocate source files to an src/ sub directory
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-22 09:02:21 +01:00
Joachim Nilsson
3179be4348
Update ChangeLog, hint at future v2.0
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-21 23:57:31 +01:00
Joachim Nilsson
56530a8c78
Ignore global indexing files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-20 18:37:59 +01:00
Joachim Nilsson
abd6e3abd6
Update rsync() unit test slightly, does not verify MTIME yet ...
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-20 17:32:31 +01:00
Joachim Nilsson
b078a8676f
rsync(): Refactor @delete argument into an @opt to keep mtime
...
This patch changes the @delete rsync() argument to @opt. The first bit
is reserved for %LITE_FOPT_RSYNC_DELETE, for backwards compatibility.
A new %LITE_FOPT_KEEP_MTIME option is also added. If set the mtime of
the @src file is set on @dst, both directories and regular files are
fully supported. However, if the base @dst directory does not exist,
and rsync() has to create it, its mtime will be the time of the last
file copied into it.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-20 17:29:39 +01:00
Joachim Nilsson
c2b92a38ef
copyfile(): Refactor @sym argument into an @opt to keep mtime
...
This patch changes the @sym copyfile() argument to @opt. The first bit
is reserved for %LITE_FOPT_COPYFILE_SYM, for backwards compatibility.
A new %LITE_FOPT_KEEP_MTIME option is also added. If set the mtime of
the @src file is set on @dst.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-20 17:24:08 +01:00
Joachim Nilsson
98b2e9d426
debian/changelog: New upstream release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-19 22:43:03 +01:00
Joachim Nilsson
96d3e5dd8b
Bump version for v1.9.4 release cycle (-pre)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-16 21:31:33 +01:00
Joachim Nilsson
ff626acb73
Update ChangeLog for upcoming v1.9.4
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-11-16 21:31:20 +01:00
Joachim Nilsson
ba3f7c89fb
Update makepath() unit test
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-31 21:08:21 +01:00
Joachim Nilsson
714ea88cc9
makepath(): Update doc, recommend mkpath() over this function
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-31 21:08:21 +01:00
Joachim Nilsson
add4d5d325
Fix #8 : constify mkpath() and makepath()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-31 21:08:21 +01:00
Joachim Nilsson
be6f276557
Fix #7 : inconsistent return value in mkpath()
...
When the required `dir` argument is missing `mkpath()` inconsistently
returns 1 instead of -1. Found by @jesponde
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-31 00:33:19 +01:00
Joachim Nilsson
6daebf4ea4
Bump version for v1.9.3 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.9.3
2017-10-24 15:56:30 +02:00
Joachim Nilsson
4d6e3e060e
Update ChangeLog(s) for v1.9.3
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 15:56:17 +02:00
Joachim Nilsson
86eef8e38d
tree(): Increase internal buffer size, result may be truncated
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:42:55 +02:00
Joachim Nilsson
d5d3dafc78
Slight ABI bump due to changes in initscr()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:38:10 +02:00
Joachim Nilsson
2534c398ea
initscr(): Use stdout, not stderr, just like other conio.h macros
...
A program's stderr may have been redirected by the operator. We want to
query the size of stdout, even though it is buffered, so add fflush() to
handle that.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:33:02 +02:00
Joachim Nilsson
3691044007
conio.h: initscr() requires termios.h as well
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:32:30 +02:00
Joachim Nilsson
6770dad0cc
conio.h: Minor, whitespace only
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:32:18 +02:00
Joachim Nilsson
ef0db5e766
initscr(): Check if stdin and stdout are TTYs first
...
Programs that may be called in the background or with the stdin/stdout
redirected are not proper TTYs and we should not try to perform any
tricks on them. This patch checks isatty() and returns standard term
sizes as a fallback.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-24 08:31:43 +02:00
Joachim Nilsson
485463c70e
Update tree() test, use /usr/sbin instead of /sbin
...
Seems Debian finally went through with their move to symlink /bin and
/sbin to /usr/bin and /usr/sbin, respectively.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-30 11:13:23 +02:00
Joachim Nilsson
4b77eb1423
Update ChangeLog diff URLs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-22 16:27:08 +02:00
Joachim Nilsson
0b54dc6015
Update Debian packaging, v1.9.2-1
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-08-15 08:15:30 +02:00
Joachim Nilsson
9d6df87d0d
Update ChangeLog and bump version for v1.9.2 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.9.2
2017-07-09 15:52:29 +02:00
Joachim Nilsson
5b2eee6aff
conio.h: Minor refactor, cleanup
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-09 15:46:49 +02:00
Joachim Nilsson
6904f6e0fe
conio.h: Add initscr(), probes terminal rows + cols
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 13:19:53 +02:00
Joachim Nilsson
877ba02d13
conio.h: Revert 018e607, fails unit tests
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 13:19:23 +02:00
Joachim Nilsson
25dfded835
conio.h: Update copyright years
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 12:51:43 +02:00
Joachim Nilsson
1323a88e94
conio.h: Convert printheader() to static inline function
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 12:51:25 +02:00
Joachim Nilsson
018e607290
conio.h: Use stderr instead of stdout because it's non-buffered
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-07 11:58:48 +02:00
Joachim Nilsson
e48c9c5589
Bump version and update ChangeLog for v1.9.1, minor fix release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.9.1
2017-07-03 12:57:52 +02:00
Joachim Nilsson
2c875afe06
which: Allow which("ps aux"), which skips any arguments to command
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-03 12:48:02 +02:00
Joachim Nilsson
10e4a1d057
Update which() unit test, check for /bin/which and /bin/ps aux
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-03 12:45:33 +02:00
Joachim Nilsson
3dde2922c3
Add whichp() predicate function to which()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-03 12:34:05 +02:00
Joachim Nilsson
4dd9459f65
Update debian/changelog for v1.9.0-1
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 19:23:49 +02:00
Joachim Nilsson
7172f487d5
Bump version for v1.9.0 GA release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
v1.9.0
2017-07-02 19:18:55 +02:00
Joachim Nilsson
4c0967405d
Bump ABI version, removed UNUSED() added which(), fixed touch()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 19:18:55 +02:00
Joachim Nilsson
fd65af31db
Update HACKING document, mostly wrt library versioning
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 19:18:55 +02:00
Joachim Nilsson
e55976d137
Update ChangeLog for v1.9 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 19:18:55 +02:00
Joachim Nilsson
1b1ffb33f1
Bump version to v1.9 due to new functionality, which()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 16:51:21 +02:00
Joachim Nilsson
d018a5215f
which.c: C implementation of UNIX which(1)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 16:50:58 +02:00
Joachim Nilsson
0d70c116d7
Update .gitignore files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-02 16:33:00 +02:00