[Pkg-shadow-devel] [Git][debian/adduser][wip-tests] 3 commits: re-work explicit --uid tests (4)
Marc Haber (@zugschlus)
gitlab at salsa.debian.org
Thu Mar 6 17:55:11 GMT 2025
Marc Haber pushed to branch wip-tests at Debian / adduser
Commits:
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
- - - - -
1 changed file:
- debian/tests/f/user_group.t
Changes:
=====================================
debian/tests/f/user_group.t
=====================================
@@ -326,11 +326,61 @@ $confhash{"USERGROUPS"}='yes';
$confhash{"USERS_GROUP"}='';
$confhash{"USERS_GID"}='';
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--home', "$homedir",
- '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--home', "$homedir",
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_exists($test_name, $usergroup);
+assert_path_is_a_directory($homedir);
+assert_user_has_home_directory($test_name, $homedir);
+assert_dir_group_owner($homedir, $dusergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--home', "$homedir",
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_exists($test_name, $usergroup);
+assert_path_is_a_directory($homedir);
+assert_user_has_home_directory($test_name, $homedir);
+assert_dir_group_owner($homedir, $dusergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--home', "$homedir",
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_exists($test_name, $usergroup);
+assert_path_is_a_directory($homedir);
+assert_user_has_home_directory($test_name, $homedir);
+assert_dir_group_owner($homedir, $dusergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--home', "$homedir",
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -909,10 +959,52 @@ $confhash{"USERGROUPS"}='yes';
$confhash{"USERS_GROUP"}=$cusergroup;
$confhash{"USERS_GID"}='';
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -1142,10 +1234,52 @@ $confhash{"USERGROUPS"}='yes';
$confhash{"USERS_GROUP"}='';
$confhash{"USERS_GID"}=$cusergid;
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -1421,10 +1555,55 @@ $confhash{"USERGROUPS"}='yes';
$confhash{"USERS_GROUP"}='';
$confhash{"USERS_GID"}=-1;
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -1641,10 +1820,55 @@ $confhash{"USERGROUPS"}='no';
$confhash{"USERS_GROUP"}=$cusergroup;
$confhash{"USERS_GID"}='';
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -1859,10 +2083,55 @@ $confhash{"USERGROUPS"}='no';
$confhash{"USERS_GROUP"}='';
$confhash{"USERS_GID"}=$cusergid;
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $usergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -2079,10 +2348,55 @@ $confhash{"USERGROUPS"}='no';
$confhash{"USERS_GROUP"}='';
$confhash{"USERS_GID"}='';
apply_config_hash(\%confhash);
-assert_command_success('/usr/sbin/adduser', @quiet,
- '--gid', $dusergid,
- '--uid', "$useruid",
- '--no-create-home', '--comment', '""', '--disabled-password', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$dusergid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $nextid,
+ '--uid', "$useruid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
+assert_user_uid_exists($test_name,$useruid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $dusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $usergroup);
+$nextid=$useruid+1000;
+assert_command_result_silent(RET_OBJECT_EXISTS,
+ '/usr/sbin/adduser', @quiet,
+ '--gid', $dusergid,
+ '--uid', "$nextid",
+ '--no-create-home',
+ '--comment', '""',
+ '--disabled-password',
+ $test_name);
assert_user_uid_exists($test_name,$useruid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $dusergroup);
@@ -2145,9 +2459,23 @@ assert_user_uid_exists($test_name,$sysuuid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, 'nogroup');
assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
-assert_command_success('/usr/sbin/adduser', @quiet, '--system',
- '--uid', "$sysuuid",
- '--no-create-home', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ $test_name);
+assert_user_uid_exists($test_name,$sysuuid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, 'nogroup');
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+$nextid=$sysuuid+1000;
+assert_command_result_silent(RET_WRONG_OBJECT_PROPERTIES,
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$nextid",
+ '--no-create-home',
+ $test_name);
assert_user_uid_exists($test_name,$sysuuid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, 'nogroup');
@@ -2180,9 +2508,24 @@ assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
# with explicit --uid
$test_name="systest2-a";
$sysuuid++;
-assert_command_success('/usr/sbin/adduser', @quiet, '--system',
- '--uid', "$sysuuid",
- '--no-create-home', '--gid', $cusergid, $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--gid', $cusergid,
+ $test_name);
+assert_user_uid_exists($test_name,$sysuuid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--gid', $cusergid,
+ $test_name);
assert_user_uid_exists($test_name,$sysuuid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $cusergroup);
@@ -2228,9 +2571,24 @@ assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
# with explicit --uid
$test_name="systest3-a";
$sysuuid++;
-assert_command_success('/usr/sbin/adduser', @quiet, '--system',
- '--uid', "$sysuuid",
- '--no-create-home', '--ingroup', $cusergroup, $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--ingroup', $cusergroup,
+ $test_name);
+assert_user_uid_exists($test_name,$sysuuid);
+assert_group_does_not_exist($test_name);
+assert_primary_group_membership_exists($test_name, $cusergroup);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--ingroup', $cusergroup,
+ $test_name);
assert_user_uid_exists($test_name,$sysuuid);
assert_group_does_not_exist($test_name);
assert_primary_group_membership_exists($test_name, $cusergroup);
@@ -2278,9 +2636,25 @@ assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
# with explicit --uid
$test_name="systest4-a";
$sysuuid++;
-assert_command_success('/usr/sbin/adduser', @quiet, '--system',
- '--uid', "$sysuuid",
- '--no-create-home', '--group', $test_name);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--group',
+ $test_name);
+assert_user_uid_exists($test_name,$sysuuid);
+assert_group_exists($test_name);
+assert_primary_group_membership_exists($test_name, $test_name);
+assert_supplementary_group_membership_does_not_exist($test_name, $test_name);
+assert_supplementary_group_membership_does_not_exist($test_name, $cusergroup);
+assert_command_success(
+ '/usr/sbin/adduser', @quiet,
+ '--system',
+ '--uid', "$sysuuid",
+ '--no-create-home',
+ '--group',
+ $test_name);
assert_user_uid_exists($test_name,$sysuuid);
assert_group_exists($test_name);
assert_primary_group_membership_exists($test_name, $test_name);
View it on GitLab: https://salsa.debian.org/debian/adduser/-/compare/52c3782f47c914c1bcf004bb33bd43e74489a671...67358f788014bfc59f6f4f2df7af1d5736857037
--
View it on GitLab: https://salsa.debian.org/debian/adduser/-/compare/52c3782f47c914c1bcf004bb33bd43e74489a671...67358f788014bfc59f6f4f2df7af1d5736857037
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-shadow-devel/attachments/20250306/7b7d44a2/attachment-0001.htm>
More information about the Pkg-shadow-devel
mailing list