[Pkg-shadow-devel] [Git][debian/adduser][adduser-encrypt-home] 350 commits: define and export default regexes
Marc Haber (@zugschlus)
gitlab at salsa.debian.org
Mon Jun 1 08:36:27 BST 2026
Marc Haber pushed to branch adduser-encrypt-home at Debian / adduser
Commits:
4dfc3772 by Marc Haber at 2025-02-19T07:28:33+01:00
define and export default regexes
Git-Dch: ignore
- - - - -
448c6aa7 by Marc Haber at 2025-02-19T07:29:07+01:00
use default regexes to preseed config
Git-Dch: ignore
- - - - -
6bf4c41f by Marc Haber at 2025-02-19T07:29:39+01:00
adapt name regexes to new useradd behavior
- - - - -
71a96eb1 by Marc Haber at 2025-02-19T07:30:09+01:00
remove Unicode reference from length error message
Git-Dch: ignore
- - - - -
845ad67c by Marc Haber at 2025-02-19T07:30:57+01:00
explicitly check for single and double period user names
- - - - -
dead1f44 by Marc Haber at 2025-02-19T07:33:06+01:00
use qr for all digits regexp
Git-Dch: ignore
- - - - -
0083b162 by Marc Haber at 2025-02-19T07:33:24+01:00
improve all digits error message
Git-Dch: ignore
- - - - -
4bc22ab4 by Marc Haber at 2025-02-19T07:34:16+01:00
use ieee_regexp and min_regexp constants from AdduserCommon
Git-Dch: ignore
- - - - -
3be6fa35 by Marc Haber at 2025-02-19T07:34:46+01:00
synchronize regexps with main program
Git-Dch: ignore
- - - - -
6e92a695 by Marc Haber at 2025-02-19T07:35:15+01:00
test for negative digits and period user names
Git-Dch: ignore
- - - - -
7bbb7604 by Marc Haber at 2025-02-19T07:35:42+01:00
test for ascii special names
Git-Dch: ignore
- - - - -
5eeb0abb by Marc Haber at 2025-02-19T15:06:20+01:00
bump internal version number of modules
Git-Dch: ignore
- - - - -
7d3da243 by Marc Haber at 2025-02-19T15:07:18+01:00
bump copyright year
- - - - -
018f4c7d by Marc Haber at 2025-02-19T15:17:38+01:00
define RET_INVALID_NAME_FROM_USERADD
Git-Dch: ignore
- - - - -
1ed1a32f by Marc Haber at 2025-02-19T15:17:38+01:00
terminology normal => regular
Git-Dch: ignore
- - - - -
fef7bbd4 by Marc Haber at 2025-02-19T15:17:38+01:00
make note to catch useradd exit code
Git-Dch: ignore
- - - - -
a2406bc7 by Marc Haber at 2025-02-19T15:17:38+01:00
README: Add deprecation warnings and removed feature documentation
Git-Dch: ignore
- - - - -
faccd103 by Marc Haber at 2025-02-19T15:17:38+01:00
move VALID NAMES to adduser man page
Git-Dch: ignore
- - - - -
a4a0c51d by Marc Haber at 2025-02-19T15:17:38+01:00
remove language that claim adduser to be friendly
Git-Dch: ignore
- - - - -
fd31bc99 by Marc Haber at 2025-02-19T15:17:38+01:00
don't use "placed in" primary group
Git-Dch: ignore
- - - - -
5c501c85 by Marc Haber at 2025-02-19T15:17:38+01:00
fix typo
- - - - -
04247d6a by Marc Haber at 2025-02-19T15:17:38+01:00
sort LAST options the same as FIRST options
Git-Dch: ignore
- - - - -
706e7289 by Marc Haber at 2025-02-19T15:17:38+01:00
don't list compression suffixes
Git-Dch: ignore
- - - - -
cbc12ac7 by Marc Haber at 2025-02-19T15:17:38+01:00
document new default regexes
Git-Dch: ignore
- - - - -
24083d38 by Marc Haber at 2025-02-19T15:17:38+01:00
there is only one primary group
Git-Dch: ignore
- - - - -
c79842d1 by Marc Haber at 2025-02-19T15:17:38+01:00
--group is an option
Git-Dch: ignore
- - - - -
34614a50 by Marc Haber at 2025-02-19T15:17:38+01:00
make more clear that addgroup --system works as well
Git-Dch: ignore
- - - - -
053783b7 by Marc Haber at 2025-02-19T15:17:38+01:00
fix grammar
Git-Dch: ignore
- - - - -
75b1a9c5 by Marc Haber at 2025-02-19T15:17:38+01:00
remove reference to deprecated --quiet
Git-Dch: ignore
- - - - -
88f50672 by Marc Haber at 2025-02-19T15:17:38+01:00
more docs in man page
Git-Dch: ignore
- - - - -
ee63d4cc by Marc Haber at 2025-02-19T15:17:38+01:00
remove reference to non-ASCII characters
Git-Dch: ignore
- - - - -
1aae1ef3 by Marc Haber at 2025-02-19T15:52:48+01:00
streamline debugging output for systemcall functions
Git-Dch: ignore
- - - - -
cb02adde by Marc Haber at 2025-02-19T16:40:34+01:00
introduce new systemcall_useradd
- - - - -
d1d011ef by Marc Haber at 2025-02-19T16:40:57+01:00
fix variable names in systemcall and systemcall_or_warn
Git-Dch: ignore
- - - - -
cc406d31 by Marc Haber at 2025-02-19T18:09:15+01:00
use systemcall_useradd
Git-Dch: ignore
- - - - -
a436c8f4 by Marc Haber at 2025-02-19T18:09:17+01:00
use systemcall instead of &systemcall
Git-Dch: ignore
- - - - -
2d904580 by Marc Haber at 2025-02-19T18:09:17+01:00
use systemcall instead of @systemcall
Git-Dch: ignore
- - - - -
561b7c9b by Marc Haber at 2025-02-19T18:09:17+01:00
re-work call of passwd and exit code evaluation
Git-Dch: ignore
- - - - -
168d0a5d by Marc Haber at 2025-02-19T18:09:17+01:00
fixup! introduce new systemcall_useradd
- - - - -
f9a73dfc by Marc Haber at 2025-02-19T18:09:45+01:00
eliminate more of & function calls
Git-Dch: ignore
- - - - -
80f3749f by Marc Haber at 2025-02-20T22:23:30+01:00
prepare changelog for release
- - - - -
539018b3 by Marc Haber at 2025-02-21T08:35:54+01:00
prepare new version
Git-Dch: ignore
- - - - -
fa17169a by Marc Haber at 2025-02-21T10:51:18+01:00
update Brazilian Portuguese manpage translation
Thanks: Paulo Henrique de Lima Santana
Closes: #1094210
- - - - -
15af47f5 by Marc Haber at 2025-02-21T10:51:18+01:00
Update Dutch program translation
Thanks: Frans Spiesschaert
Closes: #1094496
- - - - -
9c5f005c by Marc Haber at 2025-02-21T10:51:18+01:00
Update Dutch manpage translation
Thanks: Frans Spiesschaert
Closes: #1094497
- - - - -
6ace9686 by Marc Haber at 2025-02-21T11:01:32+01:00
remove pt_BR translation, causes FTBFS. Sorry.
- - - - -
47c9287b by Marc Haber at 2025-02-22T07:42:26+01:00
Add login to test Dependencies
- - - - -
42c88018 by Marc Haber at 2025-02-22T07:51:19+01:00
allow adduser to run without Encode and I18N::Langinfo installed
Thanks: Yves-Alexis Perez, Bastian Germann
Closes: #1098508
It turned out that autopkgtest chroots are not minimal, most probably
since the package is built inside the same chroot before the tests are
run. Thus, adduser's inability to run without libperl5.40 was not
detected, and I had the impression that libperl5.40 would belong to the
minimal package set, which is not the case. In passing, we changed the
code to block eval, which allows us to run with perlcritic right now.
That required $codeset to be a variable.
- - - - -
cd20ba62 by Marc Haber at 2025-02-22T08:23:35+01:00
Fix conditional loading of Locale::gettext as well
Git-Dch: ignore
- - - - -
beb676a5 by Marc Haber at 2025-02-22T08:38:04+01:00
prepare changelog for release
Git-Dch: ignore
- - - - -
02a1b6b5 by Marc Haber at 2025-02-22T08:39:56+01:00
re-add brazilian portuguese manpage translation
Thanks: Felipe Augusto van de Wiel
Git-Dch: ignore
- - - - -
ec94c866 by Marc Haber at 2025-02-22T09:11:59+01:00
fix wrong pt_BR.po
- - - - -
512da948 by Marc Haber at 2025-02-22T09:59:36+01:00
prepare new version
Git-Dch: ignore
- - - - -
ffde95c7 by Marc Haber at 2025-02-22T10:17:46+01:00
add adduser to test dependencies. Needed for some reason.
Git-Dch: ignore
- - - - -
777cd6dc by Marc Haber at 2025-02-22T10:17:46+01:00
add new autopktest to check adduser basic functionality
This is necessary because the first autopkgtest is not run in a minimal
chroot (see #1098646). This test doesn't work with the explicit
Dependency on adduser.
- - - - -
cc89d9c5 by Marc Haber at 2025-02-22T10:56:46+01:00
README: Document adduser behavior in minimal chroots
- - - - -
fa222f56 by Marc Haber at 2025-02-22T22:09:27+01:00
call textdomain fully qualified. Import function explicitly
Thanks: Yuri Konotopov, Christian Weeks
Closes: #1098692, #1098690
- - - - -
3d7fea9e by Marc Haber at 2025-02-22T22:10:42+01:00
don't initialize $encode_loaded
It gets initialized in BEGIN
Git-Dch: ignore
- - - - -
0d92ab62 by Marc Haber at 2025-02-22T22:11:09+01:00
only set binmode if Encode is loaded in deluser
- - - - -
54aafba7 by Marc Haber at 2025-02-22T22:13:29+01:00
changelog for upload
Git-Dch: ignore
- - - - -
0fdf5c71 by Marc Haber at 2025-02-22T22:36:01+01:00
prepare new version
Git-Dch: ignore
- - - - -
5955880f by Otto Kekäläinen at 2025-02-23T07:32:46+00:00
Salsa CI: Add extra test to validate that 'adduser' can be used
Also update salsa-ci.yml template to latest version to have more
comments and link to docs inline.
- - - - -
3e5edfdb by Marc Haber at 2025-02-23T09:34:39+01:00
sanitize target string coming from readlink()
- - - - -
a25b0066 by Marc Haber at 2025-02-23T09:58:39+01:00
assume CAP_SYS_ADMIN not present if /proc not accessible
Thanks: Chris Hofstaedtler
Closes: #1098711
- - - - -
81e54b49 by Marc Haber at 2025-02-25T10:11:49+01:00
prepare release
Git-Dch: ignore
- - - - -
860c5019 by Marc Haber at 2025-02-25T10:52:22+01:00
prepare new version
Git-Dch: ignore
- - - - -
df8e2e41 by Marc Haber at 2025-02-26T12:28:31+01:00
Standards-Version: 4.7.1 (no changes neceessary)
- - - - -
cee5e776 by Marc Haber at 2025-02-28T20:34:04+01:00
unset $ENV{"ENV"}
Thanks: Dan Jacobson
Closes: #1099089
- - - - -
20ace87f by Marc Haber at 2025-03-02T20:02:16+01:00
Update Portuguese translation for adduser's manpage
Thanks: Américo Monteiro <a_monteiro at gmx.com>
Closes: #1099344
- - - - -
ee5cee1f by Matt Barry at 2025-03-03T18:52:43+01:00
refactor existing_*_ok
replace with new existing_(user|group)_status, which return a bitmask
value corresponding to these constants:
EXISTING_NOT_FOUND EXISTING_FOUND EXISTING_SYSTEM EXISTING_ID_MISMATCH
(and EXISTING_LOCKED, which is unused in this branch)
- - - - -
81b8eadf by Marc Haber at 2025-03-03T18:52:43+01:00
change logic regarding error messages
Git-Dch: ignore
- - - - -
4b51c786 by Marc Haber at 2025-03-03T18:52:43+01:00
add more debugging
Git-Dch: ignore
- - - - -
e5c4b6ec by Marc Haber at 2025-03-03T19:02:06+01:00
add test to check for bug #1099073
Git-Dch: ignore
- - - - -
eeed860a by Marc Haber at 2025-03-03T19:02:06+01:00
dont issue warnings for --home /nonexistent
Thanks: Sven Joachim
Closes: #1099073
- - - - -
0ae94f1c by Marc Haber at 2025-03-03T19:02:06+01:00
add new test to check two argument adduser with underscores
Git-Dch: ignore
- - - - -
717ac5a2 by Marc Haber at 2025-03-03T19:02:06+01:00
allow adding system accounts to system groups
Closes: #1099397
- - - - -
a9df0ce4 by Marc Haber at 2025-03-03T19:42:19+01:00
prepare release
Git-Dch: ignore
- - - - -
e940103a by Marc Haber at 2025-03-03T19:57:58+01:00
prepare new version
Git-Dch: ignore
- - - - -
da620467 by Marc Haber at 2025-03-04T08:13:18+01:00
rename test user foo to aust in adduser_system.t
Git-Dch: ignore
- - - - -
eeaff10e by Marc Haber at 2025-03-04T08:13:47+01:00
adduser_system.t: clean up after test
Git-Dch: ignore
- - - - -
f9305d67 by Marc Haber at 2025-03-04T08:15:08+01:00
adduser_system.t: delete user before trying to create it
Git-Dch: ignore
- - - - -
008f1dbc by Marc Haber at 2025-03-04T08:15:57+01:00
adduser_system.t: create user a second time in a row
Git-Dch: ignore
- - - - -
1dafe6c9 by Marc Haber at 2025-03-04T08:16:35+01:00
adduser_system.t: formatting
Git-Dch: ignore
- - - - -
2866a931 by Marc Haber at 2025-03-04T08:17:00+01:00
reduce priority of "system user already exists" message
- - - - -
6ef9cefc by Marc Haber at 2025-03-04T09:15:57+01:00
lower message severity for "skipping crontab removal"
Otherwise, deluser --sytem on a cronless system might not be silent
- - - - -
f775ad84 by Marc Haber at 2025-03-04T09:15:57+01:00
get rid of the string foo in tests
Git-Dch: ignore
- - - - -
e9290ba4 by Marc Haber at 2025-03-04T09:15:57+01:00
move home directory warnings to add(sys)user with appropriate severity
- - - - -
54dae790 by Marc Haber at 2025-03-04T09:15:57+01:00
streamline debugging in existing_*_status
Git-Dch: ignore
- - - - -
fda16705 by Marc Haber at 2025-03-04T09:15:57+01:00
reminder comment for necessary change
Git-Dch: ignore
- - - - -
60bdeb1d by Marc Haber at 2025-03-04T09:15:57+01:00
add more tests to catch the bug under #1099470
Git-Dch: ignore
- - - - -
230cf545 by Matt Barry at 2025-03-04T11:20:32-05:00
cleanup check_user_group, mismatch logic
- - - - -
a63119fc by Marc Haber at 2025-03-04T17:52:14+01:00
do also a test with * as password
Git-Dch: ignore
- - - - -
9bb8e6c9 by Matt Barry at 2025-03-04T13:03:07-05:00
clean up logic for existing system users
- - - - -
d8581ffe by Matt Barry at 2025-03-04T13:19:01-05:00
changelog
- - - - -
ebb75947 by Marc Haber at 2025-03-04T21:07:58+01:00
prepare release
Git-Dch: ignore
- - - - -
eca91f14 by Marc Haber at 2025-03-04T22:35:23+01:00
prepare new version
Git-Dch: ignore
- - - - -
1f652448 by Marc Haber at 2025-03-05T07:46:10+01:00
reduce perl requirements to 5.36 (bookworm) for upgrades
- - - - -
82fe4f35 by Marc Haber at 2025-03-05T12:12:57+01:00
more docs
Git-Dch: ignore
- - - - -
27a9489b by Marc Haber at 2025-03-05T16:58:35+01:00
add assert functions for system uid/gid ranges
Git-Dch: ignore
- - - - -
be4080ca by Marc Haber at 2025-03-05T16:58:35+01:00
test whether created account is actually system
- - - - -
dc561b33 by Marc Haber at 2025-03-05T16:58:35+01:00
re-work system_status.t
Git-Dch: ignore
get rid of foo as name
repeat check for users as well
check whether account/group are actually in the correct id range
check whether conversion of regular accoun/group to system is correctly
refused
- - - - -
9826551e by Marc Haber at 2025-03-06T11:55:52+01:00
repeat all --system test to check idempocy and identical result
Git-Dch: ignore
- - - - -
7a4dfc08 by Marc Haber at 2025-03-06T17:34:14+01:00
add assert_command_result_silent
Git-Dch: ignore
- - - - -
5b20cd56 by Marc Haber at 2025-03-06T17:34:34+01:00
fix a mismatch check in existing_user_status [Matt Barry]
- - - - -
55ff6bf3 by Marc Haber at 2025-03-06T17:35:11+01:00
add some return values to check against
Git-Dch: ignore
- - - - -
c1238bdd by Marc Haber at 2025-03-06T18:22:40+01:00
reformat otherwise unchanged tests
Git-Dch: ignore
- - - - -
1ff7cf17 by Marc Haber at 2025-03-06T18:22:40+01:00
define my $nextid
Git-Dch: ignore
- - - - -
7782fd4c by Marc Haber at 2025-03-06T18:22:40+01:00
double non-system user tests
the second instance should fail but don't change anything with the user
Git-Dch: ignore
- - - - -
aeee5b04 by Marc Haber at 2025-03-06T18:22:40+01:00
re-work explicit --uid tests
reformat system calls
double test, second instance should fail (Object Exists)
- - - - -
e1808761 by Marc Haber at 2025-03-06T18:22:40+01:00
re-work expclit --uid tests (3)
reformat system calls
triple test, second instance should fail (Object exits)
third instance with different uid should fail as well (Object exists)
Git-Dch: ignore
- - - - -
22b7a697 by Marc Haber at 2025-03-06T18:54:58+01:00
re-work explicit --uid tests (4)
reformat system calls
double test, second instance should fail (Object exists)
third instance with different uid should fail as well (Object exists)
fourth instance with another different uid should fail as well (Object exists)
Git-Dch: ignore
- - - - -
42b39fab by Marc Haber at 2025-03-06T18:54:58+01:00
re-work system user explicit --uuid tests
triple test
first repeat should succeed and change nothing
second repeat with differen uid should fail (Wrong Object Parameters)
and change nothing
Git-Dch: ignore
- - - - -
67358f78 by Marc Haber at 2025-03-06T18:54:58+01:00
re-work system user explicit --uid tests (2)
double test
first repeat should succeed
Git-Dch: ignore
- - - - -
5a5e2fee by Marc Haber at 2025-03-06T21:08:25+01:00
fix logic error in assert_command_result_silent
Git-Dch: ignore
- - - - -
29fa2469 by Marc Haber at 2025-03-06T21:08:50+01:00
fix wrong expected commmand result for no primary GID
Git-Dch: ignore
- - - - -
9cb7eb46 by Marc Haber at 2025-03-07T09:30:08+01:00
fix misdetection of non-system accounts as system accounts
- - - - -
9a5e538e by Marc Haber at 2025-03-07T09:30:44+01:00
new group creation test
- - - - -
72fc8dbf by Marc Haber at 2025-03-07T09:30:56+01:00
adduser --system is now silent when account is already there
Git-Dch: ignore
- - - - -
6f4fab36 by Marc Haber at 2025-03-07T09:31:55+01:00
fixup! fix wrong expected commmand result for no primary GID
- - - - -
d3540575 by Marc Haber at 2025-03-07T09:32:34+01:00
re-work system_status.t
Git-Dch: ignore
- - - - -
16ceed68 by Tianyu Chen at 2025-03-08T10:32:13+00:00
Update Simplified Chinese program translation
Thanks: Tianyu Chen
- - - - -
f79c4e26 by Marc Haber at 2025-03-08T15:14:42+01:00
add helper script to regenerate po/adduser.pot
Git-Dch: ignore
- - - - -
581c5186 by Marc Haber at 2025-03-08T15:14:42+01:00
regenerate po/adduser.pot
Git-Dch: ignore
- - - - -
2256130a by Marc Haber at 2025-03-08T15:14:42+01:00
regenerate program po files also
Git-Dch: ignore
- - - - -
5603269a by Marc Haber at 2025-03-08T15:14:42+01:00
Update German program translation
Thanks: Helge Kreutzmann
Closes: #1099678
- - - - -
301a83b4 by Marc Haber at 2025-03-08T15:14:42+01:00
Update Polish program translation
Thanks: Grzegorz Kuczyński
- - - - -
81901d2a by Marc Haber at 2025-03-08T15:14:42+01:00
Update Japanese program translation
Thanks: Sadaharu Wakisaka
- - - - -
f31c06cd by Marc Haber at 2025-03-08T15:14:42+01:00
Update German program translation
Thanks: Helge Kreutzmann
Closes: #1099678
- - - - -
5233a6f0 by Marc Haber at 2025-03-08T15:14:42+01:00
Update Portuguese program translation
Thanks: Américo Monteiro
Closes: #1099771
- - - - -
5a95e670 by Marc Haber at 2025-03-08T15:14:42+01:00
add preliminary generate_pot.sh
Git-Dch: ignore
- - - - -
a4b36445 by Marc Haber at 2025-03-08T17:13:17+01:00
streamline tests
Git-Dch: ignore
- - - - -
1baf1fb6 by Marc Haber at 2025-03-08T17:13:32+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
98024c15 by Marc Haber at 2025-03-08T17:13:39+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
4f40578c by Marc Haber at 2025-03-08T17:13:42+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
e8169967 by Marc Haber at 2025-03-08T17:13:46+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
d82cdbbc by Marc Haber at 2025-03-08T17:13:51+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
1a209aa3 by Marc Haber at 2025-03-08T17:13:56+01:00
streamline tests↲
↲
Git-Dch: ignore↲
- - - - -
1e62d96b by Marc Haber at 2025-03-08T17:14:20+01:00
prepare release
Git-Dch: ignore
- - - - -
b2b99af5 by Marc Haber at 2025-03-08T17:35:29+01:00
prepare new version
Git-Dch: ignore
- - - - -
cc0a26d4 by Marc Haber at 2025-03-08T17:37:46+01:00
Update Galician program translation
Thanks: Parodper
- - - - -
e764bde3 by Marc Haber at 2025-03-10T08:04:10+01:00
Update Czech program translation
Thanks: Miroslav Kure
Closes: #1099934
- - - - -
207e8c38 by Marc Haber at 2025-03-10T08:08:46+01:00
Add Basque program translation
Thanks: Iñaki Larrañaga Murgoitio
- - - - -
91965c30 by Marc Haber at 2025-03-10T08:30:41+01:00
Update POT file for manpage translations
- - - - -
cbd2ee45 by Grzegorz Kuczynski at 2025-03-10T11:09:45+00:00
Edit pl.po (translate and fix some format)
- - - - -
f291f545 by Carles Pina i Estany at 2025-03-13T06:38:39+00:00
Update Catalan translation
- - - - -
89408542 by Marc Haber at 2025-03-15T15:19:44+01:00
Update Japanese program translation
Thanks: Sadaharu Wakisaka
- - - - -
ef434704 by Marc Haber at 2025-03-15T15:19:44+01:00
Update French program and man page translations.
Thanks: Jean-Paul Guillonneau
Closes: #1100089
- - - - -
5fb6d5e5 by Marc Haber at 2025-03-15T15:19:44+01:00
Update Russian program translation
Thanks: Yuri Kozlov
Closes: #1100500
- - - - -
93d832f9 by Marc Haber at 2025-03-15T15:19:44+01:00
Update Brasilian Portuguese man page translation
Thanks: Paulo Henrique de Lima Santana
Closes: #1100552
- - - - -
40f8f958 by Marc Haber at 2025-03-15T15:19:44+01:00
Update German man page translation
Thanks: Helge Kreutzmann
Closes: #1100555
- - - - -
6e326e87 by Marc Haber at 2025-03-15T15:19:44+01:00
explicitly unset BASH_ENV
Thanks: James Trocknell
Closes: #1100023
- - - - -
b84b2cfa by Marc Haber at 2025-03-15T15:19:57+01:00
regenerate pot and po files for man page translations
I am doing this to see how much it hurts. Learning how to handle
transaltion, see discussion on debian-devel
- - - - -
1ac4e0ff by Marc Haber at 2025-03-15T15:20:56+01:00
regenerate pot and po files for program translations
I am doing this to see how much it hurts. Learning how to handle
translation, see discussion on debian-devel
- - - - -
52e4b268 by Marc Haber at 2025-03-15T17:54:29+01:00
streamline formatting of adduser_system.d
Git-Dch: ignore
- - - - -
40f4910f by Marc Haber at 2025-03-15T18:45:46+01:00
test adduser --home while checking stderr
Git-Dch: ignore
- - - - -
ec43b0c6 by Marc Haber at 2025-03-15T21:56:34+01:00
make adduser --system --home silent if directory exists
Closes: #1100032
- - - - -
5fa3e5da by Marc Haber at 2025-03-15T22:27:28+01:00
Update Romanian program translation
Thanks: Remus-Gabriel Chelu
Closes: #1100600
- - - - -
057d968d by Marc Haber at 2025-03-15T22:33:32+01:00
Update Dutch program and man page translation
Thanks: Frans Spiesschaert
Closes: #1100585, #1100586
- - - - -
ed084317 by Marc Haber at 2025-03-16T16:14:44+01:00
fix bug that causes empty POT file
Git-Dch: ignore
- - - - -
ee5efd8f by Marc Haber at 2025-03-16T16:15:16+01:00
fix empty POT file for program translation
Git-Dch: ignore
- - - - -
5290a7d1 by Marc Haber at 2025-03-16T16:15:39+01:00
commit updated PO files
Git-Dch: ignore
- - - - -
9cb6cf93 by Marc Haber at 2025-03-18T09:13:55+01:00
don't truncate log messages in sanitizing
This now replaces unknown characters by _
and it explicitly allows ` and '
Thanks: Andrew Sayers
Closes: #1100707
- - - - -
787902f8 by Marc Haber at 2025-03-18T09:13:55+01:00
Better docs regarding adduser --system --home
- - - - -
42210038 by Marc Haber at 2025-03-18T09:13:55+01:00
reduce po4a keep percentage to 60 %
- - - - -
10d533ae by Marc Haber at 2025-03-18T09:13:55+01:00
update manpage POT file (streamline header)
- - - - -
db9563be by Marc Haber at 2025-03-18T09:13:55+01:00
update man page translation PO files, streamline headers
- - - - -
e5346da3 by Marc Haber at 2025-03-20T10:15:44+01:00
add new test for copying /etc/skel
this also includes testing with a file name that contains a space
(#1100858)
Git-Dch: ignore
- - - - -
a33b2612 by Marc Haber at 2025-03-20T10:17:57+01:00
allow spaces in pathre, $ in simplepathre
all usages of pathre have been examined for probable problems with
spaces in file names
Git-Dch: ignore
- - - - -
15fc751b by Marc Haber at 2025-03-20T10:19:44+01:00
use simplepathre for home directory and configuratio nfiles
Git-Dch: ignore
- - - - -
9c9d7016 by Marc Haber at 2025-03-20T10:20:09+01:00
new function assert_path_is_a_file
Git-Dch: ignore
- - - - -
449d882c by Marc Haber at 2025-03-20T10:30:56+01:00
move environment cleansing earlier
Git-Dch: ignore
- - - - -
b11f58d7 by Marc Haber at 2025-03-20T10:37:29+01:00
use simplepathre for home directory
Git-Dch: ignore
- - - - -
d3d81ca6 by Marc Haber at 2025-03-20T10:37:53+01:00
add adduser.local.8 to po4a.conf
Git-Dch: ignore
- - - - -
4e17c238 by Marc Haber at 2025-03-20T13:20:54+01:00
update debian/copyright
- - - - -
490739e3 by Marc Haber at 2025-03-20T13:21:26+01:00
update copyright notices
- - - - -
9aa38e12 by Marc Haber at 2025-03-20T13:21:40+01:00
add debian/tests/copyright
- - - - -
e11f0755 by Marc Haber at 2025-03-20T14:09:17+01:00
re-work generate_pot.sh
Thanks: Maytham Alsudany
Git-Dch: ignore
- - - - -
d5831d93 by Marc Haber at 2025-03-20T14:09:17+01:00
commit check_pot.sh
Thanks: Maytham Alsudany
- - - - -
e09d256e by Marc Haber at 2025-03-20T14:09:17+01:00
update program translation POT
Git-Dch: ignore
- - - - -
26f134cc by Marc Haber at 2025-03-20T14:09:17+01:00
Update PO files, streamline headers
Git-Dch: ignore
- - - - -
78454440 by Marc Haber at 2025-03-20T14:24:37+01:00
prepare release
Git-Dch: ignore
- - - - -
fe838efb by Marc Haber at 2025-03-20T14:50:42+01:00
prepare new version
Git-Dch: ignore
- - - - -
aa286909 by Marc Haber at 2025-03-20T21:41:20+01:00
update German manual page translation
Thanks: Helge Kreutzmann
Closes: #1100936
- - - - -
7547c7f8 by Marc Haber at 2025-03-21T06:18:55+01:00
Update Romanian man page translation.
Thanks: Remus-Gabriel Chelu
Closes: #1100956
- - - - -
a8a37fbd by Marc Haber at 2025-03-21T07:27:29+01:00
extend skel test to give output if it fails
This might help to find out why autopkgtests on debci fail
- - - - -
57f0b530 by Marc Haber at 2025-03-21T15:13:49+01:00
prepare release
Git-Dch: ignore
- - - - -
b1f26565 by Marc Haber at 2025-03-21T15:19:58+01:00
Standards-Version: 4.7.2 (no changes necessary)
- - - - -
b2da3011 by Marc Haber at 2025-03-21T15:20:48+01:00
fix debian/copyright
Git-Dch: ignore
- - - - -
41279f80 by Marc Haber at 2025-03-21T15:21:03+01:00
prepare release again
Git-Dch: ignore
- - - - -
48158c83 by Marc Haber at 2025-03-21T15:36:59+01:00
fix copyright, again
Git-Dch: ignore
- - - - -
fa46c1b9 by Marc Haber at 2025-03-21T21:49:08+01:00
prepare new version
- - - - -
57cf04da by Marc Haber at 2025-03-22T06:43:24+01:00
more improvement of output in skel.t
- - - - -
62a00f32 by Marc Haber at 2025-03-22T06:52:15+01:00
prepare release
Git-Dch: ignore
- - - - -
5d294773 by Marc Haber at 2025-03-22T07:25:52+01:00
prepare new version
Git-Dch: ignore
- - - - -
2c01f77f by Marc Haber at 2025-03-22T10:40:03+01:00
sort find output in skel.t
- - - - -
c0654f13 by Marc Haber at 2025-03-22T10:41:05+01:00
prepare release
Git-Dch: ignore
- - - - -
bf701ea3 by Marc Haber at 2025-03-22T11:13:31+01:00
prepare new version
Git-Dch: ignore
- - - - -
1690913b by Marc Haber at 2025-03-25T08:35:05+01:00
unset $ENV{CDPATH}.
Thanks: John Darrah
- - - - -
153d1cf9 by Marc Haber at 2025-03-27T09:19:39+01:00
update Brazilian Portuguese man page translation
Thanks: Paulo Henrique de Lima Santana (phls)
Closes: #1101390
- - - - -
2ad38508 by Marc Haber at 2025-03-28T07:33:03+01:00
use require instead of use, to allow running without perl-modules
Thanks: Samuel Thibault
Closes: #1101454
- - - - -
3ed81357 by Marc Haber at 2025-03-28T07:51:46+01:00
give meaningful names to autopkgtests
Git-Dch: ignore
- - - - -
2328eedb by Marc Haber at 2025-03-28T12:20:48+01:00
deluser does not error out if File::Find missing
It errors out when --system is not given. If --system, it's only
a warning
- - - - -
7130f9d6 by Marc Haber at 2025-03-28T12:21:31+01:00
add check_dir_exist
Git-Dch: ignore
- - - - -
085710bd by Marc Haber at 2025-03-28T12:21:53+01:00
avoid deluser --remove-home if --remove-home is not being tested
Git-Dch: ignore
- - - - -
14b21bee by Marc Haber at 2025-03-28T12:22:19+01:00
rework test2.pl to handle File::Find not being present
And to test handling of --remove-home in both cases
Git-Dch: ignore
- - - - -
f2db0a59 by Marc Haber at 2025-03-28T12:22:46+01:00
run upstream test suite a second time without dependencies
Git-Dch: ignore
- - - - -
e873b8ea by Marc Haber at 2025-03-28T14:21:39+01:00
prepare release
- - - - -
645ffefd by Marc Haber at 2025-03-28T14:30:47+01:00
add gbp.conf
- - - - -
f820f6ae by Marc Haber at 2025-03-28T15:35:20+01:00
prepare new version
- - - - -
f809ad7d by Marc Haber at 2025-03-28T20:13:14+01:00
update Romanian manual page translation
Thanks: Remus-Gabriel Chelu
Closes: #1101518
- - - - -
191ea131 by Marc Haber at 2025-03-28T22:35:26+01:00
Update German manual page translation
Thanks: Helge Kreutzmann
Closes: #1101523
- - - - -
359a4762 by Marc Haber at 2025-03-30T09:29:48+02:00
fix commentre, it accidentally allowed "-_ (" to _)
- - - - -
2b84e18a by Marc Haber at 2025-03-30T21:02:37+02:00
update Brazilian Portuguese program translation
Thanks: Adriano Rafael Gomes
Closes: #1101702
- - - - -
24b3b714 by Marc Haber at 2025-04-20T19:01:18+02:00
Update portuguese man page translation
Thanks: Américo Monteiro
Closes: #1103635
- - - - -
5434fccc by Marc Haber at 2025-04-28T21:04:29+02:00
update dutch man page translation
Closes: #1104314
Thanks: Frans Spiesschaert
- - - - -
db86242f by Marc Haber at 2025-05-02T14:40:07+02:00
prepare release
- - - - -
3a5dbe97 by Marc Haber at 2025-05-02T15:36:53+02:00
prepare new version
Git-Dch: ignore
- - - - -
bc8e1834 by Marc Haber at 2025-05-05T14:13:21+02:00
add test to chck for basic international chars in comment
Git-Dch: ignore
- - - - -
e2630577 by Marc Haber at 2025-05-05T14:13:21+02:00
add minimal test for weird chars in comment
Git-Dch: ignore
- - - - -
239e0a91 by Marc Haber at 2025-05-05T14:13:21+02:00
workaround for #1104726 in perl
- - - - -
d310aef9 by Marc Haber at 2025-05-05T14:13:21+02:00
rework commentre to allow more characters in comment
- - - - -
f0986465 by Marc Haber at 2025-05-05T19:47:51+02:00
add check_user_comment
Git-Dch: ignore
- - - - -
4f14d633 by Marc Haber at 2025-05-05T21:11:03+02:00
implement user_comment test, comment tests that currently fail
Git-Dch: ignore
- - - - -
57392211 by Marc Haber at 2025-05-05T21:11:03+02:00
stop sanitizing new_comment
Git-Dch: ignore
- - - - -
9dcdd8b3 by Marc Haber at 2025-05-05T21:11:03+02:00
mark comment variable as tainted in the name
Git-Dch: ignore
- - - - -
0eb5a59b by Marc Haber at 2025-05-05T21:11:03+02:00
re-work ch_comment function
Git-Dch: ignore
the function no longer accesses the global $new_name
the function no longer uses chfn but sets the complete field
- - - - -
66b1d5a3 by Marc Haber at 2025-05-06T10:14:41+02:00
unconditionally sanitize comment right before calling usermod
Git-Dch: ignore
- - - - -
aff96082 by Marc Haber at 2025-05-06T10:14:41+02:00
adapt autopkgtests to not expect ,,, in comment field
Git-Dch: ignore
- - - - -
6842a9b5 by Marc Haber at 2025-05-06T10:14:41+02:00
activate all those strange characters in comment test
Git-Dch: ignore
- - - - -
48ca8ba8 by Marc Haber at 2025-05-06T19:24:56+02:00
add failing test to comment test10.pl
Git-Dch: ignore
- - - - -
dd3c9a8e by Marc Haber at 2025-05-06T19:25:22+02:00
check comment for control chars and :
Git-Dch: ignore
- - - - -
ecfd9713 by Marc Haber at 2025-05-06T20:50:39+02:00
prepare release
- - - - -
9359a625 by Marc Haber at 2025-05-06T21:28:53+02:00
prepare new version
Git-Dch: ignore
- - - - -
bafa2ebb by Marc Haber at 2025-06-18T19:23:15+02:00
fix spacing and other errors in deluser.8 man page
Thanks: Bjarni Ingi Gislason <bjarniig at simnet.is>
Closes: #1107990Bjarni Ingi Gislason <bjarniig at simnet.is
- - - - -
c6e23b61 by Marc Haber at 2025-08-14T18:59:36+02:00
move PATH initialization very early in program
This allows early actions like reading the config file to
produce logging without causing taint errors. This solves the issue
reported in MR 106, but in a different way.
Thanks: Luca Boccassi
- - - - -
c4df5eb7 by Alexander Golubev at 2025-08-14T21:04:50+03:00
Some minor messages' fixes.
- - - - -
72c01705 by Marc Haber at 2025-09-01T20:07:18+02:00
test case for #1112486
Git-Dch: ignore
- - - - -
92004a07 by Marc Haber at 2025-09-01T20:08:01+02:00
replace sanitize_string with a more flexible version
This one has an optional parameter $replace. When called with
this set to != 0, any disallowed character in the input string
will be replaced by _
Git-Dch: ignore
- - - - -
43adeba0 by Marc Haber at 2025-09-01T20:08:07+02:00
use sanitize_string with replace in find_match
Closes: #112486
Thanks: Rob Browning
- - - - -
6fcfd0ef by Marc Haber at 2025-09-01T20:08:09+02:00
add another test case for a file that should be deleted
Git-Dch: ignore
- - - - -
c5220a3e by Marc Haber at 2025-09-14T12:30:24+02:00
add README.source
Git-Dch: ignore
- - - - -
59341c55 by Marc Haber at 2025-09-14T12:32:23+02:00
add gbp.conf
Git-Dch: ignore
- - - - -
d2ac4e15 by Marc Haber at 2025-09-14T12:46:30+02:00
get finally rid of "foo" in tests
Git-Dch: ignore
- - - - -
a12e80de by Marc Haber at 2025-09-14T13:02:26+02:00
editorial changes to adduser.local.8
Thanks: Bjarni Ingi Gislason <bjarniig at simnet.is>
Closes: #1105900
- - - - -
0b47af52 by Marc Haber at 2025-09-14T13:07:16+02:00
prepare release
Git-Dch: ignore
- - - - -
56586a81 by Marc Haber at 2025-09-14T13:22:49+02:00
add translation instructions to README.source
Git-Dch: ignore
- - - - -
2111b24c by Marc Haber at 2025-09-14T13:23:05+02:00
update program translation templates
Git-Dch: ignore
- - - - -
cb34cf6e by Marc Haber at 2025-09-14T13:23:28+02:00
update manual page translation templates
Git-Dch: ignore
- - - - -
80583c45 by Marc Haber at 2025-09-14T13:53:35+02:00
prepare upload
Git-Dch: ignore
- - - - -
ae36756e by Matt Barry at 2025-09-14T14:38:02+02:00
add --no-copy-skel option
Fixes: #1099633
- - - - -
1150d03a by Matt Barry at 2025-09-14T14:38:02+02:00
document --no-copy-skel
- - - - -
53262f1e by Marc Haber at 2025-10-14T06:35:17+02:00
rename testsuite file names for better ordering
Git-Dch: ignore
- - - - -
6711e06b by Marc Haber at 2025-10-14T06:35:17+02:00
remove doubled semicolon.
Git-Dch: ignore
- - - - -
9f48853a by Marc Haber at 2025-10-14T06:35:17+02:00
fix brace position
Git-Dch: ignore
- - - - -
dc525e22 by Marc Haber at 2025-10-14T06:35:17+02:00
fix readding -> reading
Git-Dch: ignore
- - - - -
77331713 by Marc Haber at 2025-10-14T06:35:17+02:00
fix indent
Git-Dch: ignore
- - - - -
c1ea85e2 by Marc Haber at 2025-10-14T07:08:02+02:00
add test for deluser --group
Git-Dch: ignore
- - - - -
c68dcbb6 by Marc Haber at 2025-10-14T07:08:02+02:00
make deluser --group work as documented
This a drive-by fix 1109329, when another user reported an unrelated
issue
- - - - -
3d9569f1 by Marc Haber at 2025-10-14T07:08:02+02:00
add a test for deluser with a user-specific option
Git-Dch: ignore
- - - - -
d8e3b97d by Marc Haber at 2025-10-14T07:08:02+02:00
have delgroup reject user-specific command line options
This a drive-by fix 1109329, when another user reported an unrelated
issue
- - - - -
02ad950a by Marc Haber at 2025-10-14T07:08:02+02:00
correctly sanitize names in deluser
Thanks: Dagfinn Ilmari Mannsåker
Closes: #1109329
- - - - -
8affe7fe by Marc Haber at 2025-11-13T17:11:11+01:00
update Swedish program and man page translation
Thanks: Daniel Nylander <daniel at danielnylander.se>
- - - - -
5cab6020 by Matt Barry at 2025-12-31T22:06:33+01:00
refactor existing_*_ok
replace with new existing_(user|group)_status, which return a bitmask
value corresponding to these constants:
EXISTING_NOT_FOUND EXISTING_FOUND EXISTING_SYSTEM EXISTING_ID_MISMATCH
(and EXISTING_LOCKED, which is unused in this branch)
- - - - -
880016e7 by Marc Haber at 2025-12-31T22:06:33+01:00
more instrumentation output for system_status.t
Git-Dch: ignore
- - - - -
e70ae9fe by Marc Haber at 2025-12-31T22:06:33+01:00
more instrumentation to identify tests
Git-Dch: ignore
- - - - -
b3528efb by Marc Haber at 2025-12-31T22:06:33+01:00
adapt test9 for new message output
Git-Dch: ignore
- - - - -
be1c4866 by Marc Haber at 2025-12-31T22:06:33+01:00
adapt test to #109934 (EXISTING_HAS_PASSWORD)
Git-Dch: ignore
- - - - -
f171e53f by Marc Haber at 2025-12-31T22:06:33+01:00
document a new error case (#1099734, EXISTING_HAS_PASSWORD)
Git-Dch: ignore
- - - - -
a459fbb2 by Marc Haber at 2025-12-31T22:06:33+01:00
implement EXISTING_HAS_PASSWORD
Git-Dch: ignore
- - - - -
5969119b by Marc Haber at 2025-12-31T22:06:33+01:00
improve documentation for check_user_group
Git-Dch: ignore
- - - - -
81e16856 by Marc Haber at 2025-12-31T22:47:15+01:00
adapt test to #109934 (EXISTING_HAS_PASSWORD)
Git-Dch: ignore
- - - - -
268c6987 by Marc Haber at 2025-12-31T22:58:24+01:00
implement EXISTING_HAS_PASSWORD
Git-Dch: ignore
- - - - -
b7e299b5 by Marc Haber at 2025-12-31T23:05:57+01:00
improve documentation in existing_*_status
Git-Dch: ignore
- - - - -
bf4f9bbc by Marc Haber at 2025-12-31T23:06:03+01:00
make adduser error out if --system and account has a password
Closes: #1099734
- - - - -
abc484c8 by Marc Haber at 2025-12-31T23:26:12+01:00
remove redundant Rules-Requires-Root: no
Git-Dch: ignore
- - - - -
ef6077b8 by Marc Haber at 2026-01-01T00:00:10+01:00
adduser (3.154) unstable; urgency=medium
* The Happy New Year 2026 Release
[ Matt Barry ]
* add --no-copy-skel option (Closes: #1099633)
* document --no-copy-skel
* refactor existing_*_ok
[ Marc Haber ]
* make deluser --group work as documented.
* have delgroup reject user-specific command line options.
* correctly sanitize names in deluser.
Thanks to Dagfinn Ilmari Mannsåker (Closes: #1109329)
* update Swedish program and man page translation.
Thanks to Daniel Nylander <daniel at danielnylander.se>
* make adduser error out if --system and account has a password
(Closes: #1099734)
[dgit import package adduser 3.154]
- - - - -
a5954fb5 by Marc Haber at 2026-01-01T00:00:12+01:00
changelog, prepare release
- - - - -
3b908e86 by Marc Haber at 2026-01-01T09:49:53+01:00
fix trailing whitespace
Git-Dch: ignore
- - - - -
45130b7e by Marc Haber at 2026-01-01T09:50:08+01:00
improve trace message
Git-Dch: ignore
- - - - -
8f983f14 by Marc Haber at 2026-01-01T09:50:23+01:00
add new trace message
Git-Dch: ignore
- - - - -
e68be588 by Marc Haber at 2026-01-01T09:50:50+01:00
fix trailing whitespace
Git-Dch: ignore
- - - - -
c6e00abb by Marc Haber at 2026-01-01T09:51:08+01:00
make parenthesis symmetric to existing_user_status
Git-Dch: ignore
- - - - -
7473a302 by Marc Haber at 2026-01-01T09:51:36+01:00
have existing_group_status error out on EXISTING_ID_MISMATCH
Git-Dch: ignore
- - - - -
2d5414e8 by Marc Haber at 2026-01-01T09:52:21+01:00
move trace message to the correct place
Git-Dch: ignore
- - - - -
68cbd016 by Marc Haber at 2026-01-01T10:51:23+01:00
restore check_user_group to what it was previously
Some changes didn't survive a merge, old version was better
- - - - -
5350d950 by Marc Haber at 2026-01-07T08:29:35+01:00
remove debian/tests/f/cronjack.t
useradd won't allow adding that user name any more
- - - - -
9f191f0d by Marc Haber at 2026-01-10T20:46:14+01:00
Depend on passwd 1:4.19.0-2
src:shadow 4.19.0 has tightened its user name checks. Our check
for the crontab hijack vulnerability is therefore no longer possible.
The change to src:shadow prevents that vulnerability earlier than we
could, so we depend on that version now.
- - - - -
8e67780f by Marc Haber at 2026-01-11T07:41:25+01:00
Give chpasswd test values that it will accept
This is to work around the more picky chpasswd in new src:shadow
- - - - -
3c3ce5fc by Temuri Doghonadze at 2026-01-15T19:57:32+01:00
po: Add Georgian translation
Thanks: Temuri Doghonadze
- - - - -
d5820aed by Marc Haber at 2026-01-15T20:14:14+01:00
rework EXISTING_ and existing_user_status
this redefines the EXISTING variables
simplifies the EXISTING states (they were overengineered and redundant)
reworks existing_user_status, improving logic and output
The new variable values are also read by the test suites and need to be
in sync
Thanks: Matt Barry
- - - - -
7411b944 by Marc Haber at 2026-01-15T20:14:14+01:00
move Marc's test10.pl to test11.pl to make Room
Git-Dch: ignore
- - - - -
6fd5b276 by Marc Haber at 2026-01-15T20:14:14+01:00
add vim helper line to testsuite files
The files need to be reflowed when working on them next time
Git-Dch: ignore
- - - - -
85ab6531 by Marc Haber at 2026-01-15T20:14:14+01:00
prepare upstream testsuite for EXISTING_
Git-Dch: ignore
- - - - -
a564b059 by Marc Haber at 2026-01-15T20:14:14+01:00
various fixes in lib_test.pm
Git-Dch: ignore
- - - - -
b4d7296f by Marc Haber at 2026-01-15T20:14:14+01:00
rework runsuite.sh
This now allows running a single test, and cleans up better
Git-Dch: ignore
- - - - -
dc304334 by Marc Haber at 2026-01-15T20:14:14+01:00
make more clear that failure was expected
Git-Dch: ignore
- - - - -
d8b8b515 by Marc Haber at 2026-01-15T20:14:14+01:00
fix testsuite warning in test08.pl
Git-Dch: ignore
- - - - -
51c81c3e by Marc Haber at 2026-01-16T07:59:20+01:00
improve log level handling
Thanks: Matt Barry
Git-Dch: ignore
- - - - -
b7725726 by Marc Haber at 2026-01-16T07:59:20+01:00
clarify documentation of exit value 31
Git-Dch: ignore
- - - - -
571f8054 by Marc Haber at 2026-01-16T07:59:20+01:00
rename to RET_INVALID_CHARS_IN_INPUT, apply to comment as well
That was RET_INVALID_CHARS_IN_INPUT previously. The check is now
applied to the comment as well and the error message adapted.
Git-Dch: ignore
- - - - -
783d4d09 by Marc Haber at 2026-01-16T07:59:20+01:00
move interactive command loops to a function
This is more streamlined and handles running on no terminal better
- - - - -
8ec9dd8a by Marc Haber at 2026-01-16T07:59:20+01:00
re-work logic around remove-home etc
Git-Dch: ignore
- - - - -
ab1adc30 by Marc Haber at 2026-01-16T07:59:20+01:00
prepare testsuite libraries to properly handle EXISTING_
this brings the simplifications to the test suite libraries
Git-Dch: ignore
- - - - -
67c314d0 by Marc Haber at 2026-01-16T07:59:20+01:00
add assert_path_is_a_file to debian/tests/lib
Git-Dch: ignore
- - - - -
26e35d01 by Marc Haber at 2026-01-17T15:15:05+01:00
add AdduserStatefile.pm to maintain state file
- - - - -
9bf89c5d by Marc Haber at 2026-01-17T15:15:05+01:00
install AdduserStatefile, remove state file on postrm
Git-Dch: ignore
- - - - -
c462807a by Marc Haber at 2026-01-17T15:15:05+01:00
use AdduserStatefile
Git-Dch: ignore
- - - - -
1fa65cad by Marc Haber at 2026-01-17T15:15:05+01:00
fix EXISTING_HAS_PASSWORD to correctly handle !
This now also handles !something in the password field
- - - - -
223579fc by Matt Barry at 2026-01-17T15:15:05+01:00
deluser --lock [--system]
* Add --lock/--unlock options for dealing with disabled accounts.
See documentation. Should probably have a notice specifically
about behavioral changes (eg. adding/removing system accounts).
- - - - -
c23643a0 by Marc Haber at 2026-01-17T15:15:05+01:00
adduser --unlock [--system]
- - - - -
9e761834 by Matt Barry at 2026-01-17T15:15:05+01:00
the documentation commit
this contains documentation changes related to account locking.
might still need some work.
- - - - -
69283b89 by Matt Barry at 2026-01-17T15:15:05+01:00
add some basic tests
- - - - -
5937f07b by Matt Barry at 2026-01-17T15:15:05+01:00
locked.account.tests
- - - - -
af5837f0 by Marc Haber at 2026-01-19T09:04:28+01:00
changelog for the latest merge request cascade
Git-Dch: ignore
- - - - -
b37b0293 by Marc Haber at 2026-01-19T09:09:35+01:00
Updated German man page translation
Thanks: Helge Kreutzmann
Closes: #1125135
- - - - -
9e807858 by Marc Haber at 2026-01-19T09:11:55+01:00
Updated Portguese man page and program translation.
Thanks: Américo Monteiro
Closes: #1118370
- - - - -
58261a74 by Marc Haber at 2026-01-19T09:13:05+01:00
Updated Durch man page translation.
Thanks: Frans Spiesschaert
Closes: #1118209
- - - - -
7a108334 by Marc Haber at 2026-01-24T08:31:44+01:00
remove GROUPHOMES and LETTERHOMES configuration options
- - - - -
9b223f9b by Marc Haber at 2026-01-24T08:31:44+01:00
remove SETGID_HOME configuration option
- - - - -
e120eb0b by Marc Haber at 2026-01-24T08:31:44+01:00
remove deprecated QUOTAUSER configuration option
- - - - -
f4307089 by Marc Haber at 2026-01-24T08:31:44+01:00
document option removals
Git-Dch: ignore
- - - - -
9b462650 by Marc Haber at 2026-01-24T18:05:09+01:00
man page improvements for adduser.8
Closes: #1124790
Thanks: Bjarni Ingi Gislason
- - - - -
53f66175 by Marc Haber at 2026-01-24T18:05:09+01:00
apply correcting patch from #1105900
Thanks: Bjarni Ingi Gislason
Closes: #1105900
- - - - -
77e792df by Marc Haber at 2026-03-27T10:14:08+01:00
write test cases to trigger #1125601
- - - - -
fa4b3466 by Marc Haber at 2026-03-27T10:14:08+01:00
rework config reading and check *_dir_mode
this makes sure that dir_mode and sys_dir_mode is verified valid octal
improve perl code
Git-Dch: ignore
- - - - -
d96e86fa by Marc Haber at 2026-03-27T10:14:08+01:00
allow deluser to delete files with UTF-8 file name
We don't do anything dangerous with those file names, so we can
just untaint them regaring of what chars they contain
Git-Dch: ignore
- - - - -
753db0ba by Marc Haber at 2026-03-27T10:14:08+01:00
fix very strange cut&paste accident
Git-Dch: ignore
- - - - -
c9893992 by Marc Haber at 2026-03-27T10:14:08+01:00
allow /etc/skel to contain files with UTF-8 file names
This moves home dir creation to a new module AdduserCreateHomedir
Closes: #1125681
Thanks: Mert Ok
- - - - -
2c01d6d9 by Marc Haber at 2026-03-27T10:14:08+01:00
update copyright year
Git-Dch: Ignore
- - - - -
ef1fcf84 by Marc Haber at 2026-03-27T10:14:08+01:00
use new create_homedir()
Git-Dch: ignore
- - - - -
8b28a9c3 by Marc Haber at 2026-03-27T10:14:08+01:00
remove functions that have been moved to AdduserCreateHomedir
Git-Dch: ignore
- - - - -
aa90dad5 by Marc Haber at 2026-03-27T10:33:35+01:00
copy over find_unused_* functions from upstream testsuites
Closes: #1015781
- - - - -
e3bca5b4 by Marc Haber at 2026-03-27T10:33:35+01:00
rewrite find_unused_name
Git-Dch: ignore
- - - - -
1457deeb by Marc Haber at 2026-03-27T10:36:28+01:00
adapt indent to 4 spaces
Git-Dch: ignore
- - - - -
0452d690 by Marc Haber at 2026-03-27T10:36:28+01:00
adapt upstream tests to new find_unused_name signature
and give mode identifyable test user names
Git-Dch: ignore
- - - - -
19046fc8 by Marc Haber at 2026-03-27T10:36:28+01:00
modify clones.t to use find_unused_name
Git-Dch: ignore
- - - - -
550b7951 by Marc Haber at 2026-03-27T21:54:21+01:00
changelog
- - - - -
9f51b00a by Marc Haber at 2026-03-28T10:20:53+01:00
prepare release
- - - - -
da27998e by Marc Haber at 2026-03-28T10:21:10+01:00
fix typo in Portuguese
Git-Dch: ignore
- - - - -
a7de708b by Marc Haber at 2026-03-28T10:16:28+01:00
Declare fast forward from 3.154
[dgit --overwrite]
- - - - -
259fed18 by Marc Haber at 2026-06-01T05:51:57+02:00
clarify adduser pool format documentation
Git-Dch: ignore
- - - - -
b979e1ef by Marc Haber at 2026-06-01T05:51:57+02:00
remove trailing slashes from example pool directories
Git-Dch: ignore
- - - - -
402b47dd by Marc Haber at 2026-06-01T05:51:57+02:00
ignore extra fields at the end of pool file lines
- - - - -
febb7a47 by Marc Haber at 2026-06-01T05:51:57+02:00
clarify pool file read warnings
Git-Dch: ignore
- - - - -
87fdeaad by Marc Haber at 2026-06-01T05:51:57+02:00
remove trailing slaehes from pool directories
Git-Dch: ignore
- - - - -
215f4b7b by Marc Haber at 2026-06-01T06:06:59+02:00
streamline log level names.
Closes: #1132881
- - - - -
46250627 by Marc Haber at 2026-06-01T06:23:21+02:00
demote "crontab not found" warning to info
it is now perfectly normal to run a system that doesn't have cron
- - - - -
b2eedf89 by Marc Haber at 2026-06-01T07:07:25+02:00
prepare release
Git-Dch: ignore
- - - - -
468b9cd8 by Dustin Kirkland at 2026-06-01T09:31:48+02:00
Add support for encrypting home directories
* adduser: Add --encrypt-home option, which calls ecryptfs-setup-private
for the hard work.
* doc/adduser.8: document the --encrypt-home option
* debian/control: suggest ecryptfs-utils >= 67-1
* deluser: remove all of /var/lib/ecryptfs/$user with --remove-home
- - - - -
29ac4c53 by Mateus Rodrigues de Morais at 2026-06-01T09:31:48+02:00
Add encrypted home tests with isolation-machine restriction
- - - - -
109 changed files:
- AdduserCommon.pm
- + AdduserCreateHomedir.pm
- AdduserLogging.pm
- AdduserRetvalues.pm
- + AdduserStatefile.pm
- adduser
- adduser.conf
- + check_pot.sh
- debian/NEWS
- debian/README
- + debian/README.source
- debian/changelog
- debian/control
- debian/copyright
- + debian/gbp.conf
- debian/postrm
- debian/rules
- debian/salsa-ci.yml
- debian/tests/control
- + debian/tests/copyright
- + debian/tests/ecryptfs/encrypt_home.t
- + debian/tests/f/account_locks.t
- debian/tests/f/adduser_system.t
- + debian/tests/f/addusertogroup_underscore.t
- debian/tests/f/backups.t
- debian/tests/f/clones.t
- debian/tests/f/cron_jobs.t
- − debian/tests/f/cronjack.t
- debian/tests/f/deluser_files.t
- debian/tests/f/deluser_quiet.t
- debian/tests/f/disabled-login-password.t
- + debian/tests/f/group_creation.t
- + debian/tests/f/home-nonexistent-no-create-home.t
- debian/tests/f/locks.t
- debian/tests/f/quiet.t
- + debian/tests/f/skel.t
- debian/tests/f/system_status.t
- debian/tests/f/user_group.t
- debian/tests/f/valid_username.t
- debian/tests/lib/AdduserTestsCommon.pm
- deluser
- deluser.conf
- doc/adduser.8
- doc/adduser.conf.5
- doc/adduser.local.8
- doc/deluser.8
- doc/deluser.conf.5
- doc/po4a/po/adduser.pot
- doc/po4a/po/da.po
- doc/po4a/po/de.po
- doc/po4a/po/es.po
- doc/po4a/po/fr.po
- doc/po4a/po/it.po
- doc/po4a/po/nl.po
- doc/po4a/po/pl.po
- doc/po4a/po/pt.po
- doc/po4a/po/pt_BR.po
- doc/po4a/po/ro.po
- doc/po4a/po/ru.po
- doc/po4a/po/sv.po
- doc/po4a/po4a.conf
- doc/po4a/translator_french.add
- − doc/po4a/translator_french2.add
- doc/po4a/translator_pt_BR.add
- + doc/po4a/translator_romanian.add
- + generate_pot.sh
- log_test
- + notes.100808x.md
- po/adduser.pot
- po/ca.po
- po/cs.po
- po/da.po
- po/de.po
- po/es.po
- po/eu.po
- po/fr.po
- po/gl.po
- po/hu.po
- po/it.po
- po/ja.po
- + po/ka.po
- po/ko.po
- po/nb.po
- po/nl.po
- po/pl.po
- po/pt.po
- po/pt_BR.po
- po/ro.po
- po/ru.po
- po/sk.po
- po/sv.po
- po/uk.po
- po/vi.po
- po/zh_CN.po
- + testsuite/deluser-delete.conf
- testsuite/lib_test.pm
- testsuite/runsuite.sh
- testsuite/test1.pl → testsuite/test01.pl
- + testsuite/test02.pl
- testsuite/test3.pl → testsuite/test03.pl
- testsuite/test4.pl → testsuite/test04.pl
- testsuite/test5.pl → testsuite/test05.pl
- testsuite/test6.pl → testsuite/test06.pl
- testsuite/test7.pl → testsuite/test07.pl
- testsuite/test8.pl → testsuite/test08.pl
- testsuite/test9.pl → testsuite/test09.pl
- + testsuite/test10.pl
- + testsuite/test11.pl
- − testsuite/test2.pl
The diff was not included because it is too large.
View it on GitLab: https://salsa.debian.org/debian/adduser/-/compare/21d6543ade3f554dec4445a9bf024b9af58e742c...29ac4c535be9a92143933e2290f3bd0742c4e27a
--
View it on GitLab: https://salsa.debian.org/debian/adduser/-/compare/21d6543ade3f554dec4445a9bf024b9af58e742c...29ac4c535be9a92143933e2290f3bd0742c4e27a
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-shadow-devel/attachments/20260601/62a12982/attachment-0001.htm>
More information about the Pkg-shadow-devel
mailing list