]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/nspawn/test-patch-uid.c
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
6 #include "nspawn-patch-uid.h"
8 #include "string-util.h"
11 int main(int argc
, char *argv
[]) {
15 test_setup_logging(LOG_DEBUG
);
18 log_error("Expected PATH SHIFT RANGE parameters.");
22 r
= parse_uid(argv
[2], &shift
);
24 log_error_errno(r
, "Failed to parse UID shift %s.", argv
[2]);
28 r
= parse_gid(argv
[3], &range
);
30 log_error_errno(r
, "Failed to parse UID range %s.", argv
[3]);
34 r
= path_patch_uid(argv
[1], shift
, range
);
36 log_error_errno(r
, "Failed to patch directory tree: %m");
40 log_info("Changed: %s", yes_no(r
));