Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Put LOGNAME in the environ even if it was already.
Try to set the default path using confstr().
Call setlogin().
Turn on RETRY when the -h option is specified.
(options, main):
Change the -R/--retry option so that the optional argument is an argument
to add to those passed to login when retrying, and remove all the hardwired
arguments (except propagating -h/--via).
(main, default_args):
Replace the BACKUP_SHELL param with BACKUP_SHELLS, which is a list of
things to try. The default includes both bash and the /bin/sh.
(default_args, options, main):
Get rid of the -n/--nobody option and variables, making it an additional
login parameter.
(add_utmp_entry): Get rid of declaration for login().
(copied_args): Add "USER".
(default_args, default_env): Make the default path just /bin.
|
|
|
|
(spec_abbrevs, ps_specs): New variables.
(fmts): Get rid of redundant header specifications.
(fmt_sortrevs): Variable removed.
(main, options): Rename -o flag to -U for posix compat (ick).
|
|
(options): Rearrange a bit.
|
|
Only print a preceeding newline if this is a retry.
|
|
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.
|