Jeremy Soller
2fd54ec8d4
Update liner
2019-11-29 19:37:53 -07:00
Jeremy Soller
299d3ab37c
Update dependencies
2019-10-02 20:54:46 -06:00
Jeremy Soller
a208ce4aa8
Update redox_users
2019-08-07 20:00:09 -06:00
Jeremy Soller
abf971b73e
Update termion
2019-06-16 20:50:27 -06:00
Jeremy Soller
8d6649ec5a
Merge changes from redox-unix
2019-06-15 09:34:55 -06:00
Jeremy Soller
32569c0620
Compile with LTO
2019-05-14 13:54:24 -06:00
Jeremy Soller
dc387310f6
Update to new rust
2019-04-07 11:30:17 -06:00
Jeremy Soller
5b7594a64a
Merge branch 'update-cargo-dot-lock' into 'master'
...
Update Cargo.lock
See merge request redox-os/userutils!41
2019-02-28 13:52:43 +00:00
Robin Randhawa
bb0da5fa54
Update Cargo.lock
...
AArch64 builds broke because of a stale syscall crate ref.
2019-02-27 15:48:15 +00:00
Jeremy Soller
c3e73ab0ce
Update Cargo.lock
2018-10-14 19:56:48 -06:00
Jeremy Soller
957ef2ca5d
Merge branch 'mggmuggins/usersv2' into 'master'
...
Update redox-users v0.2: Shadowfile support
See merge request redox-os/userutils!39
2018-08-17 12:24:27 +00:00
MggMuggins
48a8e2fa56
Update redox-users v0.2: Shadowfile support
2018-07-25 15:18:19 -05:00
Jeremy Soller
6635f8cb9e
Update links to gitlab
2018-06-12 12:30:45 -06:00
Jeremy Soller
7d14b05a9d
Merge pull request #38 from jD91mZM2/master
...
Support new edge-triggered model
2018-05-31 12:26:03 -06:00
jD91mZM2
3831828485
Return on EOF, don't break
2018-05-31 20:17:17 +02:00
jD91mZM2
e37ebb22f0
Support new edge-triggered model
2018-05-31 19:18:59 +02:00
Jeremy Soller
07e3c7e320
Remove debug print
2018-05-22 19:37:14 -06:00
Jeremy Soller
a9ab9e18b3
Fix issues with new event method
2018-05-20 13:16:14 -06:00
Jeremy Soller
f6b27be9d9
Update to new event
2018-05-20 11:08:13 -06:00
Jeremy Soller
dd761d622f
Merge pull request #37 from MggMuggins/master
...
Use Redox_users from crates.io
2018-03-28 13:19:22 -06:00
MggMuggins
ba89992998
Update Cargo.lock
2018-03-28 13:37:34 -05:00
Jeremy Soller
4b32b682d4
Merge pull request #33 from MggMuggins/master
...
Implement Unimplemented; Bugs
2018-02-12 09:39:28 -07:00
MggMuggins
1d6b67cd42
Implement Unimplemented; Bugs
...
Fix a CLI bug with groupadd
Implement everything that involves removing user from groups, mostly
in userdel and usermod.
2018-02-12 09:07:17 -06:00
Jeremy Soller
235be05cf1
Merge pull request #32 from MggMuggins/master
...
Remove ArgParser dep, whoami
2018-02-10 11:23:46 -07:00
MggMuggins
69838054ab
Remove ArgParser dep, whoami
...
Remove Arg parsing from sudo, (maybe in prep to deprecate in favor of
rudo)
Port login to clap-rs
Remove ArgParser dep
Remove whoami in favor of a link to id, and implemented linking in id.
2018-02-10 12:09:10 -06:00
Jeremy Soller
a190dd55e3
Merge pull request #30 from MggMuggins/master
...
Port to clap-rs
2018-02-08 20:46:46 -07:00
MggMuggins
fba0c70ae2
Port to clap-rs
...
I did a number of things here:
the *add, *mod, and *del utilities, as well as id recieved substantial
changes, probably what you'd call a rewrite. This was of course using
clap-rs. These should all be very stable at this point (except
unimplemented features in usermod, grr)
getty, passwd, and su are simply ported, using clap for arg parsing. I
didn't change any of the logic, just swapped ArgParser for clap.
Fixed a bug with passwd and unset passwords
I'll open issues about the ones I didn't mention.
2018-02-08 21:10:44 -06:00
Jeremy Soller
e997bdd197
Merge pull request #28 from MggMuggins/master
...
Implement usermod, groupmod, userdel, groupdel; Fix passwd and useradd
2018-02-04 08:05:07 -07:00
MggMuggins
d5e011a304
Implement usermod, groupmod, userdel, groupdel; Fix passwd and useradd
...
Here I've implemented the remainder of the core user utilities present
on most unix systems. They aren't particularly pretty, but they do work
for the most part.
Note that for some reason attempting to move the home directory of a
user via usermod -m does not work.
Also removing user's that have been deleted from groups is not yet
implemented, nor is updating /etc/passwd when a group id is changed.
Note that redox_users as used by Cargo.lock as of this commit is broken,
and may not work properly. If redox-os/users#11 is merged, cargo update
should fix.
2018-02-03 19:10:39 -06:00
Jeremy Soller
7bb8dea121
Merge pull request #27 from MggMuggins/master
...
Fix #26
2018-01-30 16:57:03 -07:00
MggMuggins
cbb7f52381
Fix #26
2018-01-30 17:41:16 -06:00
Jeremy Soller
b335c59e7e
Merge pull request #25 from MggMuggins/master
...
Port to redox_users break-api
2018-01-29 19:47:32 -07:00
MggMuggins
bc0dc6488b
Update Cargo.lock; Fix su
2018-01-29 20:44:08 -06:00
MggMuggins
5e53b4b161
Port to redox_users break-api
...
All the utilities use the new API I defined in mu recent PR to
redox_users. `su`'s behavior was also fixed.
I also updated Cargo.toml (removing unused deps). This may require
another commit after my first PR is merged in order to appropriately
update Cargo.lock and make sure everything builds.
2018-01-29 16:39:52 -06:00
Jeremy Soller
02759b4a5a
Fix bug causing ctrl-d to log in any user with su
...
Document su's logic
Return error code of shell from su
2018-01-22 08:01:02 -07:00
Jeremy Soller
5765da1ed9
Merge pull request #22 from goyox86/goyox86/unwrap_or_exit
...
Using new 'unwrap_or_exit' from libextra.
2017-12-15 12:40:50 -07:00
Jose Narvaez
0e327d8124
Using new 'unwrap_or_exit' from libextra.
2017-12-15 18:31:25 +00:00
Jeremy Soller
52cae8be05
Merge pull request #21 from MggMuggins/master
...
Add additional flags to user and groupadd; Update Cargo files
2017-12-10 07:26:59 -07:00
MggMuggins
0b8f40c234
Add additional flags to user and groupadd; Update Cargo files
2017-12-09 22:06:47 -06:00
Jeremy Soller
0db7c527a7
Merge pull request #20 from goyox86/goyox86/better-errors
...
Goyox86/better errors
2017-12-09 13:59:01 -07:00
Jose Narvaez
cf8f7f3a25
Oops, commited local paths. Fixed.
2017-12-01 23:44:03 +00:00
Jose Narvaez
fd81487760
Updated to new error types from redox_users and simplefied the inspection and downcasting of the error on login.
2017-12-01 23:16:14 +00:00
Jose Narvaez
13681c3442
Moved to new error hadling of .
2017-11-30 22:41:57 +00:00
Jeremy Soller
00eaa34aa6
Merge pull request #19 from fraang/master
...
Add missing included utility, add missing word
2017-11-29 06:30:14 -07:00
Florian R. A. Angermeier
0b1b978755
Add missing included utility, add missing word
2017-11-29 10:09:19 +01:00
Jeremy Soller
dcf35e3548
Merge pull request #17 from MggMuggins/master
...
Implemented groupadd, fix for passwd compile
2017-11-28 21:12:39 -07:00
MggMuggins
65817077ee
Cargo.lock update
2017-11-28 22:10:45 -06:00
MggMuggins
d9d3635916
Implemented useradd; groupadd fix
2017-11-28 21:39:20 -06:00
MggMuggins
464b5c4aa5
Small fixes to better mesh with redox_users changes
2017-11-27 17:53:11 -06:00
MggMuggins
8fffeb1e57
Implemented groupadd, fix for passwd compile
2017-11-26 16:53:37 -06:00