Commit Graph

407 Commits

Author SHA1 Message Date
sin
1f7b76f6f2 Import mknod(1) from sbase
mknod(1) is not POSIX and it is not portable so it should be
in ubase instead of sbase.
2014-01-28 16:52:37 +00:00
sin
f4d650e35d Add Jakob Kramer to LICENSE 2014-01-25 22:38:47 +00:00
sin
5b0d03acc6 Free minfo table 2014-01-25 22:34:30 +00:00
sin
4040857074 Remove unused header from dmesg(1) 2014-01-25 22:31:31 +00:00
sin
f3a9b7138e Rename __ARG_H__ to ARG_H__
__* is reserved so do not use it.
2013-11-25 21:33:58 +00:00
sin
34ea6ae10a Add support for obsolete -NUM arguments in arg.h
Fix naming, _brk, _argc and _argv are reserved for the
implementation.

Thanks to nsz@port70.net for reporting this, the mail excerpt below.

"actually __.* and _[A-Z].* are reserved for any usage and _.* is
reserved for file scope identifiers"

We just rename them to brk_, argc_ and argv_.
2013-11-14 10:48:40 +00:00
sin
a42f909362 Rename brk' to _brk' to avoid polluting the namespace 2013-11-13 11:58:31 +00:00
sin
57e7137a3a Add passwd(1) to TODO 2013-11-12 13:22:54 +00:00
sin
a4b84fbe83 No need to use USED() in arg.h for sbase
Tested on Linux and OpenBSD (with gcc and pcc).
2013-11-09 16:33:50 +00:00
sin
41769b976a Check for a valid pagesize in mkswap(8) 2013-10-29 15:55:59 +00:00
sin
9c37575961 A pagesize of 0 is invalid so treat it that way 2013-10-29 15:44:58 +00:00
sin
97975ff092 Add pagesize(1)
This program is useful in constructing portable shell scripts.
2013-10-29 15:37:42 +00:00
sin
0476f601b2 Fix alignment for table `optnames[]' 2013-10-28 16:53:21 +00:00
sin
5f3c183b85 Setup a sane PATH across su(1)
Also added a config.h for the basic configuration of ubase.
2013-10-19 19:11:14 +01:00
Jakob Kramer
ab37391837 fix SHELL being set to the usr's home directory 2013-10-18 21:46:03 +01:00
sin
bfb4b38cff If we are preserving the environment use SHELL instead of pw->pw_shell 2013-10-18 16:23:22 +01:00
sin
acb9ae197e Implement -p for su(1) 2013-10-18 14:26:40 +01:00
sin
7e59506b4b Set SHELL environment variable by default
If target user is not root also set USER and LOGNAME.
2013-10-18 11:22:31 +01:00
sin
784c6a5acf Implement -l support for su(1) 2013-10-18 11:15:31 +01:00
sin
f7bfe68a9e We use environ so declare it 2013-10-18 11:15:31 +01:00
sin
86566f4ceb Only try to ask for a password and check if uid is != 0 2013-10-18 10:26:48 +01:00
sin
56ce9e8bff Some stylistic changes to su(1)
Also set errno to zero before calling getspnam().
2013-10-18 10:26:40 +01:00
sin
f7fdd58972 Use a compound literal instead of malloc() in su(1) 2013-10-18 10:08:27 +01:00
sin
dac38406c2 Bump to C99 for ubase 2013-10-18 10:07:33 +01:00
sin
ff2e11638f Add initial su(1) 2013-10-17 23:04:20 +01:00
sin
8c2bbb8fb3 Rename manpages to match the proper section
Install manpages to the right place, ensure their permissions
is set correctly.
2013-10-17 14:00:21 +03:00
sin
c0c5620074 Simplify manpages 2013-10-17 11:41:04 +01:00
s-p-k
a966a8da7e Add clear(1), eject(1) and halt(8) man pages 2013-10-17 09:47:14 +01:00
s-p-k
990d900890 Add lsmod(8) man page 2013-10-17 09:45:21 +01:00
s-p-k
4bd8642bf5 Add lsusb(8) man page 2013-10-16 19:13:25 +01:00
s-p-k
adfa94b3c4 Add df(1) man page 2013-10-16 18:06:11 +01:00
sin
c5eb34ef39 Update README 2013-10-14 13:29:08 +01:00
sin
f7e59b780f Update TODO - remove eject 2013-10-14 12:16:45 +01:00
sin
040ec4039c Allow ubase-box to be called as ubase-box tool args... 2013-10-08 23:37:55 +01:00
sin
7078dba42d Update README 2013-10-08 17:11:40 +01:00
sin
85a0e49c33 Use utmpx instead of utmp
If your utmp files are generated with programs linked against glibc
then musl-libc might not be able to parse the records correctly.  This is
because the fields `ut_session' and `ut_tv' must be the same size when
compiled in x86 and x86_64.  This is a requirement by glibc that musl does
not fulfil for good reasons.
2013-10-08 16:49:40 +01:00
sin
c0ae036bd2 Be consistent and use *argv[] 2013-10-07 20:41:30 +01:00
sin
5b51cbaf9a Remove su from TODO - should normally live in sbase 2013-10-07 20:31:17 +01:00
s-p-k
1b31acce48 Exit with EXIT_SUCCESS in dmesg.c cases 2013-10-07 20:08:40 +01:00
sin
d017808c80 Do not terminate early on a umount failure 2013-10-07 19:18:38 +01:00
sin
262c1d768e Add s-p-k to LICENSE 2013-10-07 19:17:24 +01:00
s-p-k
e340e1373e exit with EXIT_SUCCESS/EXIT_FAILURE 2013-10-07 19:15:00 +01:00
sin
64744bd6f1 Remove stat(1) - this now lives in sbase 2013-09-29 16:35:32 +01:00
sin
83390f4893 Replace VERSION in manpages with the actual version 2013-09-29 12:48:50 +01:00
sin
921631a3a9 If ws_col is zero just dump the entire buffer 2013-09-25 12:10:46 +01:00
sin
efe687ef94 Update TODO 2013-09-23 16:59:53 +01:00
sin
edc16fcafb Forgot to update usage line for dmesg(1) 2013-09-23 15:25:11 +01:00
sin
4ce785f36e Add support for changing the console level in dmesg(1) 2013-09-23 15:13:16 +01:00
sin
301044f834 Update TODO 2013-09-23 13:13:29 +01:00
sin
7763d75d7a Correct function name in error 2013-09-17 16:44:45 +01:00