Joachim Wiberg
c4f262b721
debian: prepare new release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 12:17:14 +02:00
Joachim Wiberg
563b387ec7
test: increase delay waiting for background job in Debian container
...
GitHub action fails, probably due to too short wait delay.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 12:11:51 +02:00
Joachim Wiberg
b93d74c065
Update ChangeLog and bump version for v2.6.0-rc1
...
Bump ABI: 5.3.2 -> 5.4.0
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 12:00:04 +02:00
Joachim Wiberg
c1f7bc2bbb
Update copyright years
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 11:56:26 +02:00
Joachim Wiberg
99f644b512
doc: document new procfile functions
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 11:48:37 +02:00
Joachim Wiberg
92bb0ca399
runbg: new helper function inspired by the Infix project
...
The runbg() function is a delayed execvp() that has double-forked to the
background (to not create zombies). It is useful for running commands
in the background for APIs that need to return a reply, e.g. a NETCONF
RPC to reboot the system.
Compared to the original in Infix, this version double forks to reparent
itself to PID 1 (init), closes all open files, including stdio.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 11:00:09 +02:00
Joachim Wiberg
921afdecb4
Minor, indent
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 10:49:25 +02:00
Joachim Wiberg
47b02df823
Minor, spellcheck
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-09-17 10:49:13 +02:00
Joachim Wiberg
4dd14dac42
New helper functions to read/write /proc and /sys style files
...
From the Infix project.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 13:19:05 +02:00
Joachim Wiberg
97a3d43e9c
Reminder
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 12:47:49 +02:00
Joachim Wiberg
784a667584
New helper function, fexistf(), made for the Infix project
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 12:18:45 +02:00
Joachim Wiberg
1f6ff90d9e
New helper function, vfopenf(), inspired by the Infix project
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 12:16:58 +02:00
Joachim Wiberg
9eb847e56c
New helper function, popenf(), from the Infix project
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 12:03:24 +02:00
Joachim Wiberg
55272c13f7
Start new devel cycle for v2.6.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-06-11 11:38:01 +02:00
Joachim Wiberg
34097d33b6
Update changelog and bump version for v2.5.3 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.3
2023-04-08 07:05:58 +02:00
Joachim Wiberg
311288eec9
test: major refactor and cleanup
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 06:51:25 +02:00
Joachim Wiberg
63cf8867c5
test: refactor, each test in separate func
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 06:00:47 +02:00
Joachim Wiberg
ac7b4194cf
Fix copyfile() regression introduced in 4e9b5c13
...
Caught in release cycle.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 05:55:48 +02:00
Joachim Wiberg
e44aaa4fd5
test: slight refactor to add diff -q A B check to fcopyfile()
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 05:55:48 +02:00
Joachim Wiberg
97cb2cb87c
test: reproduce copyfile() off by one regression
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-08 05:55:39 +02:00
Joachim Wiberg
837c3f23be
Prepare for v2.5.3 bug fix release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:20:03 +02:00
Joachim Wiberg
4e9b5c13c1
copyfile: allow copying empty files to non-existing destination dirs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:17:47 +02:00
Joachim Wiberg
d61b847e55
rsync: fix check for missing dst when dst is a directory
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:17:09 +02:00
Joachim Wiberg
90fdcdeb39
rsync: fix return value when copying a single file
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:16:50 +02:00
Joachim Wiberg
e36ac8f462
test: finalize rsync unit test to reproduce bugs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-04-02 22:16:21 +02:00
Joachim Wiberg
eb3bb94cfa
Update changelog and bump version for v2.5.2 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.2
2022-04-17 14:19:11 +02:00
Joachim Wiberg
11b9c88732
Add printf format attribute to all vararg functions
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2022-04-17 14:11:31 +02:00
Joachim Wiberg
11d4aafce1
Merge pull request #20 from yangfl/upstream
...
Fix for some non-linux
2022-01-27 11:34:50 +01:00
yangfl
5cdc5736f3
Replace mknod() with creat()
...
For mknod(), mode must be S_IFIFO otherwise the behaviour is unspecified
according to SUS, and apparently Debian/kFreeBSD is in the hater list.
2022-01-27 00:11:00 +08:00
yangfl
059bfd7806
test: use sleep() for mtime delay
...
For filesystems without high-resolution time support, an usleep() is too short
to alter mtime. Though 1s is quite safe, sleep for 2s in case it gets awaken
right within that second.
2022-01-26 23:57:27 +08:00
yangfl
0cda6339a4
Fix fisdir sigfault on Hurd
...
Apparently Hurd's stat() does not like NULL and will sigfault, this patch takes
care of it.
2022-01-26 02:11:08 +08:00
Joachim Wiberg
8120492fc8
Update changelogs and bump version for v2.5.1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.1
2021-12-02 00:43:02 +01:00
Joachim Wiberg
2065165ae9
debian: use dh_link(1) instead to create /usr/inclute/lite symlink
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-12-02 00:42:19 +01:00
Joachim Wiberg
95e5fdba9b
Bump version for v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.5.0
2021-11-30 07:01:09 +01:00
Joachim Wiberg
b21d1c8e9b
More syntactic sugar
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 18:49:20 +01:00
Joachim Wiberg
5b670951a3
More experimenting and some reflow of a paragraph
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:33:10 +01:00
Joachim Wiberg
612290c9e2
Experiment with syntax highlighting
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:28:39 +01:00
Joachim Wiberg
80d11dccf7
Update changelogs for upcoming v2.5.0 release
...
This should be it, but let's sleep on it for good measure.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:25:53 +01:00
Joachim Wiberg
438e7a2722
debian: update libite-dev, headers in libite/*.h and lite symlink
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:25:21 +01:00
Joachim Wiberg
96e023e58e
Update README wrt the namespace change
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:23:24 +01:00
Joachim Wiberg
67a9b379ba
Update comments, also namespace is one word
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-29 00:22:38 +01:00
Joachim Wiberg
1c0988b8e2
Fix #18 : optional compat symlink lite -> libite/
...
Default is to create the symlink, to facilitate upgrades.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:22:45 +01:00
Joachim Wiberg
407b8f6dbf
Prefix include guards with LIBITE_ to safe guard name space
...
The tree.h and queue.h include guards must remain so users don't
accidentally get their system queue.h included as well.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:20:53 +01:00
Joachim Wiberg
bc72e1c3ad
Change -lite include path/name space; lite/*.h -> libite/*.h
...
First step in fixing issue #18 .
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:09:55 +01:00
Joachim Wiberg
2d10cf0402
Prepare ChangeLog for upcoming v2.5.0 release
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:08:32 +01:00
Joachim Wiberg
7adf2a01f2
Bump version for v2.5.0 release cycle (-dev)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 19:07:54 +01:00
Joachim Wiberg
a4ff8cce01
strnlen(): defensive programming, check limit before indexing array
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-11-28 16:36:43 +01:00
Joachim Wiberg
12b9196c65
Bump ABI version 5.3.0 -> 5.3.1 according to doc/HACKING.md
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
v2.4.1
2021-10-09 09:21:41 +02:00
Joachim Wiberg
6eee1b1baf
doc: update project name
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 09:19:49 +02:00
Joachim Wiberg
1a5b184391
debian: add doxygen to Build-Depends-Indep
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-10-09 09:13:09 +02:00