Age | Commit message (Collapse) | Author |
|
Use --program-name for nice errors.
|
|
Use add_canonical_host() to implement the -h option.
Only let root specify the login host.
child_lookup() now takes an additional PATH arg, and calls
hurd_file_name_path_lookup() instead.
Pass a path when looking up the shell executable.
Do all file-name lookups using the target authentication, so that login
isn't a security hole.
Rework how password-checking is done somewhat (only ask when necessary).
Use exec_reauth() instead of our own.
If setting the real [ug]id, also add it as the `saved id'.
Use BACKUP_SHELL instead of FAILURE_SHELL define.
Get rid of various string vars only used once.
(add_canonical_host): New function.
(add_utmp_entry):
Use VIA_ADDR instead of VIA in the utmp entry if it fits better.
(add_entry): Function moved out of main.
(cat): Take an io_t port instead of a file descriptor.
(options, main):
Add -k/--keep & -S/--shell-arg options.
Remove -m/--umask option; use UMASK param instead.
(FAILURE_SHELL): Macro deleted.
(default_args): Add BACKUP_SHELL param.
|
|
|
|
|
|
(main): Don't ask for password by name if only one user.
|
|
If -f/--no-passwd is specified, get rid of the effect of the login
executable being setuid/gid.
Only set the shell proc's owner to an effective uid.
|
|
(login): Depend on -lutil.
|
|
|
|
(main): If there is no current uid, don't try to filter with it.
(FILTER_NOT_LEADER): Renamed from FILTER_NSESSLDR.
(main): Rename ps_not_leader_filter from ps_not_sess_leader_filter.
(main): Use idvec routines instead of ids.
Use argz functions to store tty_names instead of our own.
(make_ids, ids_add, ids_contains): Routines deleted.
Include <idvec.h>.
|
|
|
|
(options): Add argument and doc for 'w' option.
|
|
|
|
(targets): Add login.
(login): Depends on ../libshouldbelibc/libshouldbelibc.
|
|
Change uses of the INDEX field in argp_state structures to use NEXT instead.
|
|
Change uses of the INDEX field in argp_state structures to use NEXT instead.
Fix default prefix-printing test.
|
|
Supply the new SEP argument to argz_stringify.
Change uses of the INDEX field in argp_state structures to use NEXT instead.
Fix default prefix-printing test.
|
|
Supply the new SEP argument to argz_stringify.
Change uses of the INDEX field in argp_state structures to use NEXT instead.
|
|
(options): Fix help strings.
|
|
|
|
|
|
|
|
Use the new FLAGS argument to file_get_storage_info. Add new storage types.
|
|
Change to use the new wierd callback interface to fshelp_start_translator.
|
|
(doc): `filesystem' --> `FILESYS'.
|
|
(id_t, struct ids): New type.
(make_ids, ids_add, ids_contains): New functions.
(main): Use a struct ids instead of multiple variables to hold the wanted
uids list, which renamed to ONLY_UIDS. Add the NOT_UIDS list to contain
the opposite sense, and use it.
(main): Use proc_stat_proc_info instead of proc_stat_info and PSTAT_PROC_INFO
instead of PSTAT_INFO.
|
|
|
|
Change --force/-f to --goaway/-g.
Add flags for killing translators: --recurse/-r, --force/-f, --nosync/-S.
(doc): New variable.
(main): Support new flags. Have some of the options update flag words
instead of setting variables.
|
|
|
|
|
|
(SRCS): Add storeinfo.c.
(storeinfo): New target.
|
|
|
|
(args_doc): OPTION --> FS_OPTION, since the usage message already
uses OPTION to mean those to fsysopts.
(doc): New variable; give some common choices for FS_OPTION.
|
|
(main): Set ARGZ inside of parse_opt.
|
|
(main): Use argp, not getopt.
(usage, USAGE, SHORT_OPTIONS): Deleted.
(arg_doc, doc): New variables.
Include <argp.h> not <getopt.h>.
|
|
(main): Use argp, not getopt.
(usage, USAGE, SHORT_OPTIONS): Deleted.
Include <argp.h> not <getopt.h>.
|
|
(main): Use argp, not getopt.
(usage, USAGE, SHORT_OPTIONS): Deleted.
(arg_doc): New variable.
Include <argp.h> not <getopt.h>.
|
|
|
|
storage gets used after parse_opt returns.
(options): Converted to argp format.
(main): Use argp, not getopt.
(usage, USAGE, SHORT_OPTIONS): Deleted.
(arg_doc, doc): New variables.
Include <argp.h> not <getopt.h>.
|
|
-P/--no-prefix.
(main): Unless overridden by -p/-P, only print a FILE: prefix when there are
multiple files on the command line.
|
|
(settrans): Depend on libfshelp.a instead of starttrans.o.
|
|
|
|
(ps, settrans, showtrans, fsysopts): Put all dependencies in these targets.
(settrans-HURDLIBS, showtrans-HURDLIBS, ps-HURDLIBS): Removed.
(settrans, showtrans, fsysopts, ps): Get rid of things that are now in
libshouldbeinlibc.
Get rid of rules dealing with error.o.
|
|
|
|
(options, main): Use '&' instead of '?' to mean help.
|
|
|
|
from inside if tests.
|
|
|
|
as 4th parameter to parse_numlist.
|
|
(command): Likewise.
|
|
(mount): Provide command.
|