2019-03-13 03:38 | umount: Fix use of uninitialized variable | Michael Forney | 1 | +2 | -3 |
2018-09-25 18:54 | passwd: fix crashes for unencrypted passwords starting with 'x'. | Mario Rugiero | 1 | +2 | -1 |
2018-09-29 18:28 | passwd: prevent segfault when running as root | John Regan | 1 | +8 | -5 |
2018-12-28 12:49 | uptime: Fix user/s printing (grammar error) when users == 0. | parazyd | 1 | +2 | -2 |
2018-07-02 13:03 | Add blkdiscard(8) | sin | 3 | +61 | -0 |
2018-04-07 02:33 | mount: don't call realpath on root target | Ioan-Adrian Ratiu | 1 | +5 | -3 |
2018-06-30 16:31 | Fix segfault in killall5 without -o | sin | 1 | +6 | -4 |
2018-06-11 20:45 | ps: fix argv0 position in usage line | Mattias Andrée | 1 | +1 | -1 |
2017-10-10 15:27 | dd: Use sigaction(2) to obviate select(2) | Eric Pruitt | 1 | +32 | -29 |
2016-10-24 03:59 | passwd: Use a random salt when encrypting passwords | Michael Forney | 1 | +33 | -6 |
2016-10-23 21:00 | mount: Don't pass {,no}auto to kernel | Michael Forney | 1 | +1 | -0 |
2016-09-25 10:24 | respawn: reopen the fifo at end of line, and use read-only | Mattias Andrée | 1 | +21 | -14 |
2016-04-24 16:46 | passwd: fix function def style | sin | 1 | +2 | -2 |
2016-03-26 14:46 | pwdx: fix off-by-one bug | Mattias Andrée | 1 | +1 | -1 |
2016-03-26 11:58 | Add pwdx(1) | Mattias Andrée | 4 | +66 | -1 |
2016-03-26 10:37 | fsfreeze: make it clear the either -f or -u must be specified, not optional | Mattias Andrée | 2 | +3 | -3 |
2016-03-26 19:06 | nologin: Sort includes | sin | 1 | +1 | -1 |
2016-03-26 10:30 | Add nologin(8) | Mattias Andrée | 3 | +45 | -0 |
2016-03-16 09:23 | dd: implement conv=notrunc support | Eivind Uggedal | 2 | +9 | -4 |
2016-03-15 21:06 | dd: truncate file when using seek= | Eivind Uggedal | 1 | +9 | -0 |
2016-03-15 20:27 | dd: don't let failure to change pipe size affect exit code | Eivind Uggedal | 1 | +1 | -0 |
2016-03-15 20:16 | dd: allow count=0 | Eivind Uggedal | 1 | +2 | -1 |
2016-03-15 16:03 | dd: remove if= noatime optimization | Eivind Uggedal | 1 | +0 | -6 |
2016-03-15 16:02 | dd: always create of= even if seek= is used | Eivind Uggedal | 1 | +2 | -2 |
2016-02-22 14:03 | arg.h: fixed argv checks order | Lucas Gabriel Vuotto | 1 | +2 | -2 |
2016-02-16 15:19 | df: Don't scream if statvfs() fails | sin | 1 | +2 | -5 |
2016-02-11 14:25 | Use estrlcat where possible | FRIGN | 1 | +2 | -4 |
2016-01-28 21:53 | mount: fix mount helper fs option handling | Brad Barden | 1 | +21 | -11 |
2016-01-06 18:00 | LICENSE: update year and bump to top | Hiltjo Posthuma | 1 | +1 | -1 |
2016-01-01 10:05 | fix several problems in dd | izabera | 1 | +29 | -37 |
2016-01-01 10:32 | Update copyright years | sin | 1 | +2 | -2 |
2015-10-07 12:53 | Use SLIST instead of TAILQ for pidof(8) | sin | 1 | +6 | -12 |
2015-10-07 12:50 | Use SLIST instead of TAILQ for killall5(8) | sin | 1 | +6 | -12 |
2015-09-12 20:52 | Fix fallocate(1) manpage | FRIGN | 1 | +6 | -6 |
2015-09-10 22:27 | Refactor fallocate(1) | FRIGN | 3 | +51 | -28 |
2015-09-09 22:04 | Refactor eject(1) | FRIGN | 2 | +47 | -28 |
2015-09-07 11:07 | Minor newline fix in ctrlaltdel.8 | FRIGN | 1 | +1 | -2 |
2015-09-07 11:04 | Add myself to LICENSE | FRIGN | 1 | +1 | -1 |
2015-09-07 11:02 | Refactor ctrlaltdel(8) | FRIGN | 2 | +23 | -24 |
2015-09-07 10:36 | Remove stdlib.h from clear(1) | FRIGN | 1 | +0 | -1 |
2015-09-07 10:33 | Refactor clear(1) | FRIGN | 2 | +16 | -2 |
2015-09-07 10:21 | Refactor chvt(1) | FRIGN | 5 | +115 | -19 |
2015-09-07 09:28 | Fix build | FRIGN | 1 | +1 | -1 |
2015-09-03 18:56 | Use CC for ubase-box, remove LD | sin | 2 | +1 | -2 |
2015-07-09 20:25 | uptime.c: Use the UTMP_PATH from config.def.h | Ypnose | 1 | +1 | -1 |
2015-05-10 16:19 | mount: helper support + improvements | Hiltjo Posthuma | 2 | +139 | -32 |
2015-05-10 12:17 | switch_root: execv: show error string | Hiltjo Posthuma | 1 | +1 | -1 |
2015-05-10 12:16 | mountpoint: -q should not print errors | Hiltjo Posthuma | 1 | +20 | -5 |
2015-05-10 11:49 | strlcpy, strlcat: print program name, use for usage | Hiltjo Posthuma | 4 | +30 | -8 |
2015-05-10 10:17 | mountpoint: style, order flags | Hiltjo Posthuma | 1 | +5 | -5 |
2015-04-26 09:38 | id: Implement -n | tm512 | 2 | +44 | -10 |
2015-04-03 22:08 | Makefile: missing ubase-box-install in PHONY | Ypnose | 1 | +1 | -1 |
2015-03-30 20:32 | TODO: update, thanks Ypnose | Hiltjo Posthuma | 1 | +20 | -20 |
2015-03-08 12:08 | lsusb, ps: style: put main at bottom | Hiltjo Posthuma | 2 | +55 | -57 |
2015-02-28 14:39 | README: explain make ubase-box-install | Hiltjo Posthuma | 1 | +2 | -2 |
2015-02-28 12:58 | make rule: ubase-box-install | Hiltjo Posthuma | 1 | +12 | -0 |
2015-02-26 09:45 | Add tabs(1) to TODO | FRIGN | 1 | +1 | -0 |
2015-02-25 22:04 | add tput to TODO | sin | 1 | +1 | -0 |
2015-02-22 11:02 | mount: use libutil/concat instead of custom catfile | Hiltjo Posthuma | 1 | +3 | -20 |
2015-02-22 11:08 | Sync concat() from sbase | sin | 1 | +6 | -5 |
2015-02-20 15:21 | mount: support "noauto" in /etc/fstab | Hiltjo Posthuma | 1 | +2 | -0 |
2015-02-20 15:16 | mount: change mounted() check | Hiltjo Posthuma | 1 | +14 | -12 |
2015-02-20 15:14 | mount: catfile: return 0 or -1 | Hiltjo Posthuma | 1 | +3 | -3 |
2015-02-20 15:08 | last: spaces to tabs | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-06 14:20 | swapon, swapoff: show usage with -a device | Hiltjo Posthuma | 2 | +8 | -10 |
2015-02-06 14:19 | code-style: cleanup | Hiltjo Posthuma | 16 | +325 | -337 |
2015-02-06 14:10 | dmesg: fix usage and code-style | Hiltjo Posthuma | 1 | +16 | -17 |
2015-02-02 18:58 | fsfreeze: fix usage line, either -f or -u | Hiltjo Posthuma | 1 | +1 | -1 |
2015-02-02 18:58 | vtallow, who: usage using argv0 | Hiltjo Posthuma | 2 | +2 | -2 |
2015-02-02 18:56 | dd: code-style, linewrap | Hiltjo Posthuma | 1 | +7 | -6 |
2015-02-02 18:56 | chvt: usage using argv0 | Hiltjo Posthuma | 1 | +4 | -1 |
2015-02-02 18:54 | dd.1: fix | Hiltjo Posthuma | 1 | +3 | -2 |
2015-02-02 17:46 | Makefile: make man pages with ubase VERSION | Hiltjo Posthuma | 1 | +2 | -2 |
2015-02-02 17:34 | doc: convert man pages to mandoc, fix some typos in the process | Hiltjo Posthuma | 48 | +1168 | -751 |
2015-02-03 11:31 | support llvm-ar | Eon S. Jeon | 1 | +1 | -1 |
2015-02-02 22:32 | dd: Only sync once | sin | 1 | +1 | -1 |
2015-01-26 19:25 | Add Risto to LICENSE | sin | 1 | +1 | -0 |
2015-01-26 18:53 | Fix df hanging when statvfs() fails. | Risto Salminen | 1 | +12 | -5 |
2015-01-16 16:19 | Don't do a blocking open in ttytostr() | sin | 1 | +1 | -1 |
2015-01-16 16:06 | Handle cleanup properly in ttytostr() | sin | 1 | +14 | -6 |
2015-01-16 16:02 | Check if the ttymaj/ttymin match is actually a tty | sin | 1 | +12 | -3 |
2015-01-16 15:54 | Use TTY_NAME_MAX instead of PATH_MAX | sin | 1 | +1 | -1 |
2015-01-16 15:32 | Properly match (ttymaj, ttymin) pairs to tty names in /dev | sin | 3 | +65 | -32 |
2014-12-31 22:01 | Update LICENSE | sin | 1 | +1 | -1 |
2014-12-23 18:10 | Update LICENSE file just like for sbase | sin | 1 | +13 | -10 |
2014-12-05 19:06 | Rename to unlock/lock as opposed to enable/disable | sin | 1 | +1 | -1 |
2014-12-05 15:41 | Add vtallow.1 | sin | 3 | +24 | -1 |
2014-12-05 15:04 | Add vtallow(1) to enable or disable VT switch | sin | 2 | +53 | -0 |
2014-11-30 14:12 | Use -D_XOPEN_SOURCE=700 | sin | 1 | +1 | -1 |
2014-11-30 14:08 | watch: If period is negative default to 0.1s | sin | 1 | +2 | -0 |
2014-11-30 14:03 | Update watch(1) to handle more accurate intervals | sin | 1 | +10 | -4 |
2014-11-30 13:28 | No need for dmesg_show() to have an fd | sin | 1 | +4 | -4 |
2014-11-30 13:12 | Stop using *_FILENO | sin | 9 | +20 | -22 |
2014-11-30 13:04 | Check if 0, 1, 2 are valid tty file descriptors | sin | 1 | +2 | -2 |
2014-11-12 11:49 | Rework tty setup in getty(8) | sin | 1 | +14 | -15 |
2014-11-30 12:33 | Turn enumeration into #defines | sin | 1 | +3 | -2 |
2014-11-30 12:30 | Break out libs into LDLIBS | sin | 2 | +4 | -3 |
2014-11-30 12:09 | Bring in the sbase Makefile updates to ubase | sin | 2 | +130 | -145 |
2014-11-29 21:44 | Rename util/ to libutil/ | sin | 17 | +23 | -23 |
2014-11-29 21:43 | Remove tools from README | sin | 1 | +0 | -50 |
2014-11-29 21:32 | Don't initialize unneeded variables in swaplabel(8) | sin | 1 | +4 | -4 |
2014-11-29 21:09 | Add swaplabel(8) | Jan Tatje | 5 | +94 | -1 |
2014-11-24 11:30 | No bool | sin | 1 | +0 | -1 |
2014-11-17 16:03 | Sync up util/*.c from sbase | sin | 6 | +11 | -18 |
2014-11-10 23:36 | Properly signal failure if command fails in ubase-box | sin | 1 | +1 | -1 |
2014-11-07 20:39 | Update TODO style | sin | 1 | +32 | -32 |
2014-11-07 11:41 | Add last(1) manpage to TODO | sin | 1 | +1 | -0 |
2014-11-01 15:59 | Remove hwclock from TODO | sin | 1 | +0 | -1 |
2014-10-18 17:22 | df -hk should disable -h and df -kh should disable -k | sin | 1 | +2 | -3 |
2014-10-18 17:15 | Implement df -hk | Jeffrey Picard | 1 | +66 | -7 |
2014-10-17 15:07 | Remember to include libgen.h for basename(3) | sin | 2 | +2 | -0 |
2014-10-16 11:36 | Update list of tools in README | sin | 1 | +1 | -0 |
2014-10-16 10:40 | We cannot use eprintf() without first initializing argv0 | sin | 1 | +11 | -7 |
2014-10-16 10:31 | Remove last from TODO | sin | 1 | +0 | -1 |
2014-10-16 10:29 | Update only the modified objects in util.a | Roberto E. Vargas Caballero | 1 | +1 | -1 |
2014-10-16 10:27 | Add last and lastb | Roberto E. Vargas Caballero | 3 | +68 | -1 |
2014-10-16 10:19 | Update TODO | sin | 1 | +1 | -0 |
2014-10-02 22:50 | Nuke last EXIT_SUCCESS | sin | 1 | +1 | -1 |
2014-10-02 22:45 | Stop using EXIT_{SUCCESS,FAILURE} | sin | 46 | +72 | -72 |
2014-09-28 17:35 | Update TODO | sin | 1 | +1 | -0 |
2014-09-04 10:51 | No need for putchar('\n') after getpass() | sin | 1 | +1 | -1 |
2014-08-25 18:14 | Check for cmd truncation in watch(1) | sin | 1 | +6 | -3 |
2014-08-25 14:37 | Remove unnecessary newline output from su | Wolfgang Corcoran-Mathe | 1 | +1 | -1 |
2014-08-20 19:37 | Rework parsecmdline() | sin | 1 | +7 | -4 |
2014-08-18 21:32 | Add lastlog to README | sin | 1 | +1 | -0 |
2014-08-18 21:02 | Use agetline() in lastlog(8) | sin | 1 | +9 | -5 |
2014-08-18 20:55 | Convert lastlog(8) to {w,}eprintf() | sin | 2 | +18 | -19 |
2014-08-18 20:49 | Only check errno if getpwnam() fails | sin | 1 | +7 | -5 |
2014-08-18 17:24 | Add lastlog(8) | Roberto E. Vargas Caballero | 4 | +89 | -0 |
2014-08-04 20:02 | Only work with stderr in mesg | sin | 1 | +5 | -5 |
2014-08-04 19:59 | Add mesg.1 | sin | 2 | +20 | -0 |
2014-08-04 19:59 | Associate perms on stderr as opposed to stdin | sin | 1 | +1 | -1 |
2014-07-26 23:01 | Update TODO | sin | 1 | +1 | -0 |
2014-07-26 14:51 | Only "y" and "n" are valid, nothing else | sin | 1 | +2 | -2 |
2014-07-26 14:35 | Add mesg to README | sin | 1 | +45 | -5 |
2014-07-26 14:31 | Add mesg(1) | sin | 2 | +54 | -0 |
2014-07-14 18:16 | Add less/pg to TODO | sin | 1 | +1 | -0 |
2014-07-14 18:01 | Add fakeroot | sin | 1 | +1 | -0 |
2014-07-14 12:29 | Fix include order | sin | 1 | +3 | -4 |
2014-07-13 19:55 | passwd: fix /etc/passwd support, ... | Hiltjo Posthuma | 3 | +133 | -215 |
2014-07-12 20:33 | passwd: fix potential double close() | Hiltjo Posthuma | 1 | +0 | -1 |
2014-07-12 20:32 | ps: one case for error handling | Hiltjo Posthuma | 1 | +2 | -6 |
2014-07-10 17:51 | passwd: improvements | Hiltjo Posthuma | 6 | +159 | -68 |
2014-07-09 15:52 | ps: whoops wrong copy-pasterino | Hiltjo Posthuma | 1 | +1 | -1 |
2014-07-09 15:42 | Only check errno if getpwuid() fails | Hiltjo Posthuma | 1 | +6 | -2 |
2014-07-09 15:39 | code consistency fixes | Hiltjo Posthuma | 17 | +58 | -57 |
2014-07-09 15:04 | login: separate write utmp in a separate function | Hiltjo Posthuma | 1 | +36 | -28 |
2014-07-09 14:56 | errno: check only errno if return value was NULL | Hiltjo Posthuma | 3 | +18 | -14 |
2014-07-09 14:08 | util/passwd.c: check errno only if spw is NULL | Hiltjo Posthuma | 1 | +5 | -5 |
2014-07-06 20:35 | Kick off respawn in its own session | sin | 1 | +2 | -0 |
2014-07-06 20:08 | respawn: kill child process upon SIGTERM | sin | 1 | +12 | -2 |
2014-07-05 15:47 | pidof: fix typo, argv[0] -> argv[i] | Hiltjo Posthuma | 1 | +1 | -1 |
2014-07-05 12:51 | util/proc: theoretical underflow | Hiltjo Posthuma | 1 | +5 | -2 |
2014-07-05 12:50 | pidof: match on full name and basename | Hiltjo Posthuma | 1 | +6 | -3 |
2014-07-04 10:45 | Print header after trying to open /proc/modules | sin | 1 | +3 | -2 |
2014-07-03 13:24 | Remove entries from TAILQ when free-ing | sin | 2 | +2 | -0 |
2014-07-02 11:03 | Only call fwrite() and fclose() when fp is not NULL | sin | 1 | +7 | -5 |
2014-07-02 10:51 | More error checking for fwrite() | sin | 1 | +3 | -1 |
2014-07-02 10:49 | Just die if ttyname() fails | sin | 1 | +1 | -1 |
2014-07-01 14:48 | Set UTMP_PATH in config.def.h | sin | 5 | +12 | -7 |
2014-07-01 14:42 | login: Write utmp entry | sin | 1 | +23 | -0 |
2014-07-02 10:45 | Clear utmp entries for the specified tty in getty(8) | sin | 1 | +27 | -2 |
2014-06-30 21:42 | Replace fprintf(stderr, ...) calls with weprintf() | sin | 5 | +8 | -21 |
2014-06-30 21:37 | Incomplete output is not an error | sin | 1 | +6 | -9 |
2014-06-30 15:55 | No need to skip stdin in chvt(1) | sin | 1 | +1 | -1 |
2014-06-30 18:15 | Use EXIT_FAILURE | sin | 1 | +1 | -1 |
2014-06-30 18:03 | Fix includes across all tools | sin | 51 | +181 | -93 |
2014-06-30 17:42 | List function decls in alphabetical order | sin | 1 | +5 | -5 |
2014-06-30 15:50 | Use estrtol() instead of atoi() | sin | 1 | +11 | -10 |
2014-06-30 15:43 | Simplify dmesg_show() | sin | 1 | +7 | -31 |
2014-06-30 15:35 | Use a bitwise-xor to determine incompatible flags | sin | 1 | +1 | -2 |
2014-06-30 14:58 | Add some error checking to util/recurse.c | sin | 1 | +10 | -10 |
2014-06-30 14:39 | Sync util/recurse.c with that of sbase | sin | 3 | +33 | -26 |
2014-06-30 13:18 | Mention config.h in README | sin | 1 | +1 | -1 |
2014-06-30 13:17 | Add comment to clarify "$6$" | sin | 1 | +1 | -1 |
2014-06-30 13:14 | Add readahead.8 | sin | 2 | +12 | -0 |
2014-06-30 13:07 | Add David to LICENSE | sin | 1 | +1 | -0 |
2014-06-30 13:05 | Import strl{cpy,cat}() from sbase | sin | 2 | +85 | -22 |
2014-06-30 11:58 | Import sys/queue.h and move over existing tools | sin | 4 | +696 | -34 |
2014-06-28 22:43 | Update TODO | sin | 1 | +3 | -0 |
2014-06-28 20:02 | Update README | sin | 1 | +3 | -1 |
2014-06-28 10:28 | No need to include sys/ioctl.h in watch(1) | sin | 1 | +0 | -1 |
2014-06-28 10:28 | Check some more ioctl() calls for errors | sin | 2 | +4 | -3 |
2014-06-27 16:02 | Add readahead(8) | sin | 4 | +40 | -3 |
2014-06-27 10:57 | Fix switch_root delete_content() | sin | 1 | +29 | -28 |
2014-06-27 10:47 | Bail out on path truncation | sin | 1 | +4 | -2 |
2014-06-27 10:44 | Ensure that path[0] == '\0' upon entry to delete_content() | sin | 1 | +1 | -1 |
2014-06-26 15:38 | Update program list in TODO | sin | 1 | +5 | -5 |
2014-06-26 15:34 | Add a misc section in TODO | sin | 1 | +7 | -0 |
2014-06-26 15:33 | Add more programs to TODO | sin | 1 | +9 | -0 |
2014-06-26 15:17 | Check FIFREEZE/FITHAW ioctl for failure | sin | 1 | +2 | -1 |
2014-06-26 15:16 | Add freeramdisk(8) | sin | 3 | +47 | -0 |
2014-06-26 15:03 | Style fix for insmod.8 | sin | 1 | +3 | -3 |
2014-06-26 15:02 | Add fsfreeze.8 | sin | 2 | +25 | -0 |
2014-06-14 19:39 | Fix missing paren | sin | 1 | +1 | -1 |
2014-06-14 15:48 | Add fsfreeze(8) | sin | 2 | +52 | -0 |
2014-06-14 12:13 | Replace fgets() with agetline() | sin | 3 | +15 | -7 |
2014-06-13 14:20 | sysctl: Add support for loading key:value pairs from file | sin | 2 | +81 | -44 |
2014-06-11 14:42 | Implement -g and -u for id(1) | sin | 2 | +14 | -2 |
2014-06-11 12:03 | Ensure a select() failure is properly signalled to the caller | sin | 1 | +2 | -1 |
2014-06-11 11:59 | Re-order some code in dd(1) | sin | 1 | +2 | -2 |
2014-06-11 11:57 | Use select() in dd(1) | sin | 1 | +54 | -40 |
2014-06-11 10:55 | Update dd usage | sin | 1 | +1 | -1 |
2014-06-11 10:49 | Add dd(1) manpage | sin | 2 | +46 | -0 |
2014-06-11 10:22 | Fix dd(1) usage line | sin | 1 | +1 | -1 |
2014-06-10 10:38 | Disable core dumps in case passwd(1) crashes | sin | 3 | +17 | -0 |
2014-06-09 15:46 | Add password cipher type in config.def.h - default to SHA-512 | sin | 2 | +4 | -2 |
2014-06-09 15:42 | Add passwd.1 to MAN1 | sin | 1 | +1 | -0 |
2014-06-09 15:40 | Add passwd manpage | sin | 4 | +17 | -4 |
2014-06-09 12:03 | Print "incorrect password" when checking empty passwords as well | sin | 1 | +6 | -2 |
2014-06-09 11:58 | Fix pw_check() semantics and style - it is now similar to pw_copy() | sin | 3 | +28 | -15 |
2014-06-09 11:53 | Simplify a bit pw_check() | sin | 1 | +3 | -9 |
2014-06-09 11:46 | Fix passwd semantics | sin | 1 | +16 | -15 |
2014-06-09 11:33 | If root starts passwd don't ask for current password | sin | 1 | +5 | -0 |
2014-06-09 11:06 | If the user password is empty check it against the provided pass as well | sin | 1 | +1 | -1 |
2014-06-09 09:59 | Port login(1) to pw_check() | sin | 1 | +5 | -41 |
2014-06-09 09:55 | Port su(1) to use pw_check() | sin | 1 | +5 | -46 |
2014-06-09 09:51 | Add initial pw_check() | sin | 2 | +92 | -48 |
2014-06-07 17:35 | mount: remove stat, not needed since we use realpath | Hiltjo Posthuma | 1 | +0 | -3 |
2014-06-07 17:21 | mount: resolve path given | Hiltjo Posthuma | 1 | +6 | -1 |
2014-06-05 16:38 | OK we had our fun, now remove the randquotes from su.c | sin | 1 | +1 | -25 |
2014-06-05 16:16 | Print errors on the next line | sin | 2 | +2 | -0 |
2014-06-05 16:12 | Allow the user to change from an empty password | sin | 1 | +13 | -3 |
2014-06-05 15:56 | Remember to free the agetline() buffer | sin | 1 | +1 | -0 |
2014-06-05 11:48 | Add initial implementation of passwd(1) | sin | 8 | +290 | -5 |
2014-06-05 11:12 | the shell field in passwd is optional - fallback to /bin/sh | sin | 2 | +15 | -10 |
2014-06-05 10:28 | Bring back some C89/C90 elements | FRIGN | 3 | +8 | -5 |
2014-06-04 19:50 | Staticise copy_splice() | sin | 1 | +2 | -1 |
2014-06-04 14:31 | Use %1023s as opposed to %1023c | sin | 1 | +6 | -6 |
2014-06-04 14:11 | define -D_XOPEN_SOURCE in config.mk | sin | 3 | +1 | -3 |
2014-06-04 14:08 | Add -D_FILE_OFFSET_BITS=64 to config.mk | sin | 1 | +1 | -1 |
2014-06-04 12:48 | Simplify print_stat() | sin | 1 | +2 | -3 |
2014-06-04 12:34 | Fallback to pagesize transfers in dd(1) | sin | 1 | +6 | -2 |
2014-06-04 12:31 | ubase builds with clang as well | sin | 1 | +1 | -1 |
2014-06-04 12:17 | Use the macros from inttypes.h to properly print uint64_t | sin | 1 | +7 | -3 |
2014-06-04 12:11 | Add dd to README and remove from TODO | sin | 2 | +1 | -2 |
2014-06-04 12:07 | Use estrtoul() in dd(1) | sin | 4 | +34 | -4 |
2014-06-04 12:02 | Ensure a proper exit code | sin | 1 | +2 | -2 |
2014-06-04 11:59 | Use eprintf() wherever possible, add -h to options | sin | 1 | +6 | -3 |
2014-06-04 11:12 | Nuke a harmless warning | sin | 1 | +1 | -1 |
2014-06-04 10:39 | Add initial version of dd(1). | sin | 2 | +270 | -0 |
2014-06-04 09:56 | Clarify that hwclock(8) uses /dev/rtc as the default devnode | sin | 1 | +2 | -1 |
2014-06-03 17:56 | Fix login(1) -p semantincs once and for all | sin | 2 | +6 | -7 |
2014-06-03 17:23 | Clarify in login.1 that TERM is set as well | sin | 1 | +1 | -1 |
2014-06-03 17:19 | Set TERM to linux if needed for su and login | sin | 2 | +2 | -1 |
2014-06-03 15:24 | Print a warning for -w to let the user know that we are assuming UTC | sin | 1 | +1 | -0 |
2014-06-03 15:20 | Add hwclock(8) manpage | sin | 2 | +25 | -0 |
2014-06-03 15:04 | Allow to specify the rtc devnode for hwclock(8) | sin | 1 | +6 | -1 |
2014-06-03 14:52 | Implement -s support for hwclock(8) | sin | 1 | +50 | -23 |
2014-06-03 14:41 | Add hwclock in README | sin | 1 | +5 | -4 |
2014-06-03 14:33 | Remove -pedantic from default config.mk | sin | 1 | +1 | -1 |
2014-06-03 14:04 | Use rtc_time | sin | 2 | +45 | -5 |
2014-06-03 13:46 | Add initial version of hwclock(8) | sin | 3 | +110 | -1 |
2014-06-03 11:45 | Add hwclock to TODO | sin | 1 | +1 | -0 |
2014-06-03 11:38 | Remove login from TODO | sin | 1 | +0 | -1 |
2014-06-03 11:38 | Update TODO | sin | 1 | +8 | -2 |
2014-06-03 11:34 | Use -std=c99 and -pedantic in default config.mk | sin | 1 | +1 | -1 |
2014-06-03 11:29 | Inform the user if exec*() fails | sin | 1 | +8 | -4 |
2014-06-03 11:27 | Use correction function name in error message | sin | 1 | +1 | -1 |
2014-06-03 11:24 | Simplify dologin() in su(1) | sin | 1 | +12 | -31 |
2014-06-03 11:13 | Remove explicit_bzero() calls | sin | 2 | +0 | -10 |
2014-06-03 11:09 | Add /etc/passwd support to su(1) | sin | 1 | +42 | -18 |
2014-06-03 10:03 | Remove BUGS section from login.1 - we now have shadow support | sin | 1 | +0 | -3 |
2014-06-03 10:03 | I am stupid. | sin | 1 | +5 | -5 |
2014-06-03 09:55 | Add shadow support to login(1) | sin | 1 | +43 | -18 |
2014-06-03 09:45 | Check if stdin is a tty | sin | 1 | +4 | -1 |
2014-06-02 16:33 | Be consistent with login(1) usage | sin | 1 | +2 | -2 |
2014-06-02 16:14 | /bin is good enough | sin | 1 | +2 | -2 |
2014-06-02 16:14 | use lowercase for errors | sin | 1 | +1 | -1 |
2014-06-02 16:04 | Simplify login | FRIGN | 1 | +7 | -14 |
2014-06-02 16:02 | Print getpass() errors on a newline | sin | 1 | +1 | -1 |
2014-06-02 15:49 | Add login(1) to README | sin | 1 | +2 | -2 |
2014-06-02 15:50 | Not all password entries start with '$' | sin | 1 | +0 | -4 |
2014-06-02 15:41 | Add login(1) manpage | sin | 2 | +17 | -0 |
2014-06-02 15:15 | Consistent error reporting | sin | 1 | +1 | -1 |
2014-06-02 13:55 | Remember to #define _XOPEN_SOURCE for crypt() | sin | 1 | +1 | -0 |
2014-06-02 13:00 | Add initial implementation of login(1) | sin | 2 | +110 | -0 |
2014-05-06 12:36 | str* is in the reserved namespace, rename to replacestr() | sin | 1 | +7 | -7 |
2014-05-01 11:00 | First release of ubase! | sin | 1 | +1 | -1 |
2014-04-30 12:15 | su: zero out encrypted passwords | Jakob Kramer | 1 | +2 | -0 |
2014-04-30 12:08 | Sweep through code and replace malloc() with emalloc() etc. | sin | 9 | +11 | -31 |
2014-04-30 12:01 | Add ealloc.c with wrappers for emalloc() and friends | sin | 3 | +75 | -2 |
2014-04-30 11:28 | Add LICENSE header in explicit_bzero.c | sin | 1 | +1 | -0 |
2014-04-30 11:26 | Use explicit_bzero() in su | sin | 1 | +1 | -3 |
2014-04-30 11:25 | Add explicit_bzero() in util/ | sin | 3 | +22 | -9 |
2014-04-22 15:35 | Add random replies for failed password attempts in su(1) | sin | 1 | +26 | -2 |
2014-04-21 10:48 | Implement fifo listener mode for respawn | sin | 2 | +47 | -4 |
2014-04-22 13:59 | keep usage definition above main in ubase | dwts | 1 | +6 | -7 |
2014-04-21 10:43 | Remove -Os from config.mk | sin | 1 | +1 | -1 |
2014-04-18 10:49 | Fix char **argv to char *argv[] | sin | 4 | +4 | -4 |
2014-04-18 10:34 | Style fix for respawn | sin | 1 | +1 | -1 |
2014-04-18 08:39 | For consistency with other similar constructs in ubase | sin | 1 | +1 | -1 |
2014-04-18 08:30 | variable cannot be NULL so don't test for that | sin | 1 | +13 | -15 |
2014-04-17 18:05 | Use streplace() in setsysctl() as well | sin | 1 | +6 | -5 |
2014-04-17 16:15 | No need for a temporary variable in streplace() | sin | 1 | +3 | -5 |
2014-04-17 16:05 | If at least one entry fails, return EXIT_FAILURE in sysctl | sin | 1 | +6 | -1 |
2014-04-17 16:01 | Error out if there are multiple separators in sysctl | sin | 1 | +14 | -4 |
2014-04-17 15:38 | Implement streplace() | sin | 1 | +16 | -8 |
2014-04-17 15:29 | Remember to convert '/' back to '.' in sysctl before returning | sin | 1 | +4 | -0 |
2014-04-17 15:22 | Don't leak `buf' if realloc fails | sin | 1 | +5 | -3 |
2014-04-17 15:13 | Don't hardcode the buffer size in sysctl | sin | 1 | +24 | -13 |
2014-04-17 14:18 | Add initial implementation of sysctl(8) | sin | 5 | +151 | -2 |
2014-04-17 13:09 | Add respawn to README | sin | 1 | +2 | -2 |
2014-04-17 13:00 | Add respawn | sin | 3 | +68 | -0 |
2014-04-14 14:19 | Add manpages to Makefile | sin | 1 | +30 | -2 |
2014-04-14 13:59 | Inline the *_MAGIC defines to avoid a dependency on kernel_headers | sin | 1 | +3 | -1 |
2014-04-14 13:55 | Add commented out # -static in config.mk | sin | 1 | +1 | -1 |
2014-04-14 13:52 | Initialize size to 0 to avoid gcc warnings | sin | 1 | +2 | -2 |
2014-04-14 13:48 | Add -s to LDFLAGS | sin | 1 | +1 | -1 |
2014-04-14 13:44 | Simplify config.mk and update README for tcc | sin | 2 | +5 | -9 |
2014-04-14 13:26 | Add switch_root manpage | FRIGN | 1 | +15 | -0 |
2014-04-14 11:48 | Inlcude <string.h> as well for strcmp() | sin | 1 | +6 | -5 |
2014-04-14 10:32 | Simplify skipping "." and ".." in switch_root | sin | 1 | +2 | -3 |
2014-04-14 10:27 | Fixup error message in switch_root | sin | 1 | +2 | -2 |
2014-04-14 10:23 | Include limits.h instead of linux/limits.h | sin | 1 | +1 | -1 |
2014-04-14 10:22 | Use *_FILENO instead of hardcoding constants | sin | 1 | +4 | -7 |
2014-04-14 10:20 | Some more stylistic changes to switch_root | sin | 1 | +15 | -24 |
2014-04-14 08:53 | Add switch_root to README | sin | 1 | +2 | -2 |
2014-04-14 08:46 | Remember to return EXIT_FAILURE from main() | sin | 1 | +1 | -0 |
2014-04-13 15:30 | Add a SEE ALSO section for the umount manpage | sin | 1 | +2 | -0 |
2014-04-13 22:07 | Implement switch_root | FRIGN | 3 | +139 | -0 |
2014-04-14 08:27 | Be consistent with the escape sequences in the manpages | sin | 1 | +6 | -6 |
2014-04-13 22:29 | update who.1 to list the -l option | dwts | 1 | +1 | -1 |
2014-04-13 21:13 | add more info to unshare.1 | dwts | 1 | +11 | -4 |
2014-04-13 16:45 | Remove implemented items from TODO | sin | 1 | +0 | -4 |
2014-04-13 16:44 | Add mount manpage | sin | 1 | +33 | -0 |
2014-04-13 16:30 | Add ps manpage | sin | 1 | +26 | -0 |
2014-04-13 16:23 | Add su manpage and fix su usage line | sin | 2 | +21 | -1 |
2014-04-13 16:00 | Fix some more inconsistencies | sin | 2 | +4 | -3 |
2014-04-13 15:54 | Break line in mknod.1 | sin | 1 | +2 | -1 |
2014-04-13 15:50 | Fix typo | sin | 1 | +1 | -1 |
2014-04-13 15:40 | Fix manpage style | sin | 13 | +58 | -29 |
2014-04-13 15:36 | Add pidof manpage | sin | 1 | +18 | -0 |
2014-04-13 15:28 | Fix uptime manpage | sin | 1 | +1 | -1 |
2014-04-13 15:28 | Add umount manpage and fix umount usage | sin | 2 | +29 | -1 |
2014-04-13 15:14 | Add uptime manpage | sin | 1 | +12 | -0 |
2014-04-13 13:53 | Add watch manpage | sin | 1 | +19 | -0 |
2014-04-13 13:45 | Add dd to TODO | sin | 1 | +1 | -0 |
2014-04-13 13:45 | Add truncate manpage | sin | 1 | +18 | -0 |
2014-04-12 17:13 | add unshare.1, swapon.8, swapoff.8 and update df.1 | s-p-k | 4 | +68 | -1 |
2014-04-12 17:20 | add pivot_root.8 | s-p-k | 1 | +8 | -0 |
2014-04-12 14:21 | Add rmmod manpage | sin | 1 | +23 | -0 |
2014-04-12 14:11 | Add mountpoint manpage | sin | 1 | +19 | -0 |
2014-04-12 14:03 | Add mkswap manpage | sin | 1 | +12 | -0 |
2014-04-12 13:57 | Add pagesize manpage | sin | 1 | +8 | -0 |
2014-04-12 13:37 | Add killall5 manpage | sin | 1 | +16 | -0 |
2014-04-12 13:30 | Add insmod manpage and fix insmod usage | sin | 2 | +11 | -1 |
2014-04-12 13:22 | Add getty manpage | sin | 1 | +11 | -0 |
2014-04-12 13:16 | Capitalize the one-line description in manpages | sin | 14 | +14 | -14 |
2014-04-12 13:13 | Add free manpage | sin | 1 | +17 | -0 |
2014-04-12 13:04 | Add fallocate manpage | sin | 1 | +18 | -0 |
2014-04-12 13:03 | Forgot SEE ALSO in who.1 | sin | 1 | +1 | -0 |
2014-04-12 12:55 | Minor stylisic changes to manpages | sin | 4 | +6 | -7 |
2014-04-12 12:53 | Add dmesg manpage and fix dmesg usage | sin | 2 | +19 | -1 |
2014-04-12 12:47 | Add ctrlaltdel manpage | sin | 1 | +18 | -0 |
2014-04-12 12:38 | Manpage overhaul | sin | 11 | +64 | -114 |
2014-04-11 22:45 | Don't prefix error messages with the program name | sin | 2 | +5 | -5 |
2014-04-10 10:21 | Error out if dup2 doesn't return the fd we want | sin | 1 | +6 | -3 |
2014-04-06 11:23 | rmmod: fix segfault if '.' is not found | Hiltjo Posthuma | 1 | +1 | -1 |
2014-04-05 09:56 | mount: style for loop in catfile() | Hiltjo Posthuma | 1 | +1 | -3 |
2014-04-05 09:56 | mount: loop until no opt options | Hiltjo Posthuma | 1 | +1 | -1 |
2014-04-04 17:39 | mount: rename bufsiz to datasiz for clarity | Hiltjo Posthuma | 1 | +2 | -2 |
2014-04-04 17:41 | mount: cat /proc/mounts if no arguments given | Hiltjo Posthuma | 1 | +27 | -2 |
2014-04-04 17:03 | mount: add defaults option, it does nothing | Hiltjo Posthuma | 1 | +1 | -0 |
2014-04-04 17:00 | stat: implement -t (terse mode) | Hiltjo Posthuma | 1 | +19 | -1 |
2014-04-04 15:05 | stat: declare initial functions to use at the top | Hiltjo Posthuma | 1 | +6 | -13 |
2014-03-31 11:18 | Update README | sin | 1 | +29 | -4 |
2014-03-28 15:56 | Be consistent and use #ifdef instead of #if | sin | 1 | +1 | -1 |
2014-03-28 15:52 | Prefix error/warning messages with program name if DEBUG is defined | sin | 1 | +3 | -1 |
2014-03-25 12:38 | Print system login processes correctly when doing who -l | sin | 1 | +2 | -3 |
2014-03-22 11:29 | mount: mounted(): dont exit on non-fatal things | Hiltjo Posthuma | 1 | +9 | -5 |
2014-03-22 10:49 | mount: use simple error status codes for now | Hiltjo Posthuma | 1 | +4 | -6 |
2014-03-18 14:38 | Don't print errors for already mounted filesystems | sin | 1 | +25 | -1 |
2014-03-18 14:26 | Use /proc/mounts instead of /etc/mtab | sin | 1 | +2 | -2 |
2014-03-18 14:19 | Don't list dummy rootfs by default | sin | 1 | +8 | -1 |
2014-03-17 12:55 | Remove implemented items from TODO | sin | 1 | +0 | -2 |
2014-03-17 12:46 | Fix indentation for mount(8) | sin | 1 | +20 | -20 |
2014-03-17 12:26 | Implement -o for killall5 | sin | 1 | +37 | -2 |
2014-03-15 20:45 | mount: only use source if not set | Hiltjo Posthuma | 1 | +3 | -2 |
2014-03-15 19:25 | Only complain for a missing /etc/fstab | sin | 1 | +2 | -1 |
2014-03-15 18:47 | mount: use mount error status code when mount failed | Hiltjo Posthuma | 1 | +4 | -2 |
2014-03-15 18:46 | mount: fix bug where target mountpoint would not be used | Hiltjo Posthuma | 1 | +2 | -1 |
2014-03-15 18:45 | mount: match mountpoint error message with util-linux | Hiltjo Posthuma | 1 | +1 | -1 |
2014-03-15 18:28 | mount: show devicename in error output for clarity | Hiltjo Posthuma | 1 | +2 | -2 |
2014-03-15 18:48 | Check strdup() for failure | sin | 1 | +2 | -0 |
2014-03-15 18:44 | umount -a should unmount in the reverse order | sin | 1 | +13 | -3 |
2014-03-15 18:37 | Factor out umount -a into a separate function | sin | 1 | +26 | -17 |
2014-03-15 18:10 | Print mnt_dir as well if umount2 fails. | sin | 1 | +2 | -2 |
2014-03-15 16:11 | mount: match on source rule too if argument is set | Hiltjo Posthuma | 1 | +3 | -1 |
2014-03-15 16:11 | mount: if no options flag given, use matched mount rule options | Hiltjo Posthuma | 1 | +3 | -0 |
2014-03-15 16:10 | mount: implement some error status codes for mount -a | Hiltjo Posthuma | 1 | +9 | -4 |
2014-03-15 16:08 | mount: just set data empty in declaration | Hiltjo Posthuma | 1 | +1 | -3 |
2014-03-15 14:01 | Use weprintf() instead of fprintf() for mount(8) | sin | 1 | +2 | -3 |
2014-03-15 13:26 | Major mount(8) refactor | Hiltjo Posthuma | 1 | +95 | -101 |
2014-03-12 14:35 | Don't umount proc in umount -a | sin | 1 | +3 | -0 |
2014-03-12 14:33 | umount(8) should look in /etc/mtab | sin | 1 | +2 | -2 |
2014-03-12 14:29 | Don't prefix messages with the tool name by default | sin | 1 | +2 | -0 |
2014-03-12 14:28 | Update umount usage | sin | 1 | +3 | -1 |
2014-03-12 14:20 | Replace perror() with weprintf() | sin | 1 | +2 | -2 |
2014-03-12 14:18 | Add weprintf() | sin | 2 | +18 | -0 |
2014-03-07 14:00 | No need to have ':' in perror() | sin | 1 | +2 | -2 |
2014-03-07 13:52 | Set ret to EXIT_FAILURE if umount2() actually fails | sin | 1 | +3 | -2 |
2014-03-07 13:49 | Implement umount -a | sin | 1 | +24 | -3 |
2014-03-07 13:43 | Implement mount -a | sin | 1 | +23 | -4 |
2014-03-06 15:06 | Fix style issue | sin | 1 | +1 | -1 |
2014-03-06 11:13 | Add initial version of killall5(8) | sin | 2 | +79 | -0 |
2014-02-27 15:08 | Fix some more instances of enprintf(EXIT_FAILURE, ...); | sin | 4 | +8 | -9 |
2014-02-27 14:57 | Simply use eprintf() instead of enprintf() | sin | 1 | +5 | -5 |
2014-02-27 14:30 | Update manpages - these tools are in ubase now | sin | 3 | +3 | -3 |
2014-02-27 14:27 | Import id(1) from sbase | sin | 3 | +151 | -0 |
2014-02-24 13:51 | The flag for unshare(1) is 'U' not 'u' | sin | 1 | +1 | -1 |
2014-02-24 13:50 | Update unshare(1) usage | sin | 1 | +1 | -1 |
2014-02-24 13:39 | Convert mount(8) to mntent and kill grabmntinfo.[ch] | sin | 4 | +18 | -61 |
2014-02-24 12:58 | Add -Wextra in config.mk | sin | 1 | +1 | -1 |
2014-02-24 12:26 | Use setenv() instead of putenv() in getty | sin | 1 | +4 | -6 |
2014-02-17 11:30 | Preserve getty environment in login | sin | 1 | +1 | -1 |
2014-02-15 18:34 | Convert mountpoint(1) to use mntent | sin | 1 | +13 | -19 |
2014-02-15 18:26 | Check setmntent() for failures | sin | 2 | +4 | -0 |
2014-02-15 18:24 | Use mntent in df(1) | sin | 1 | +10 | -13 |
2014-02-15 18:18 | Fix indentation | sin | 2 | +5 | -5 |
2014-02-14 15:03 | Import who from sbase | sin | 3 | +92 | -1 |
2014-02-11 13:08 | Remember to reset ownership and permissions on the tty device | sin | 1 | +5 | -0 |
2014-02-14 14:04 | Add Hiltjo Posthuma to LICENSE | sin | 1 | +1 | -0 |
2014-02-14 13:52 | remove some signed / unsigned type warnings | Hiltjo Posthuma | 5 | +14 | -12 |
2014-02-14 13:49 | su: set default 'root', fixes a uninitialised variable warning | Hiltjo Posthuma | 1 | +3 | -4 |
2014-02-14 13:48 | stat: assign fn before loop | Hiltjo Posthuma | 1 | +10 | -2 |
2014-02-14 13:35 | truncate: match coreutils truncate behaviour | Hiltjo Posthuma | 1 | +15 | -6 |
2014-02-14 13:42 | lsusb: initialize variables to 0, fix type warning | Hiltjo Posthuma | 1 | +1 | -2 |
2014-02-14 13:38 | clear, watch: use 0x1b instead of non-standard \e | Hiltjo Posthuma | 2 | +2 | -2 |
2014-02-14 11:12 | mount: siz variable can potentially be used uninitialized | Hiltjo Posthuma | 1 | +1 | -4 |
2014-02-13 12:25 | Return an error if we can't open the files in /proc | sin | 3 | +9 | -6 |
2014-02-11 11:09 | Print hostname as well in getty | sin | 1 | +4 | -1 |
2014-02-11 10:55 | Use LOGIN_NAME_MAX instead of a hardcoded value | sin | 1 | +2 | -1 |
2014-02-11 10:36 | Allow getty to execute another program instead of /bin/login | sin | 1 | +4 | -4 |
2014-02-11 10:14 | Don't die on vhangup() failure | sin | 1 | +4 | -5 |
2014-02-10 19:28 | Use calloc() instead of malloc() + memset() | sin | 1 | +1 | -2 |
2014-02-10 19:06 | Ensure opts is null-terminated before calling strcat() | sin | 1 | +1 | -0 |
2014-02-10 15:47 | Don't put '\n' in getty | sin | 1 | +0 | -1 |
2014-02-10 15:16 | su is after stat | sin | 1 | +1 | -1 |
2014-02-10 15:04 | Ensure getty prompts for the username | sin | 1 | +27 | -2 |
2014-02-10 13:14 | Guard against strlcpy()/strlcat() being implemented as macros | sin | 3 | +4 | -0 |
2014-02-10 12:32 | Always print the program name | sin | 1 | +1 | -1 |
2014-02-10 12:12 | Add initial version of getty | sin | 3 | +81 | -1 |
2014-02-09 12:32 | Remove implemented items from TODO | sin | 1 | +0 | -2 |
2014-02-09 12:25 | Use config.def.h | sin | 2 | +8 | -3 |
2014-02-09 11:07 | Add Carlos J. Torres to LICENSE | sin | 1 | +1 | -0 |
2014-02-09 03:24 | prefer swap device option | Carlos J. Torres | 1 | +4 | -1 |
2014-02-08 17:54 | disable all swap devices | Carlos J. Torres | 1 | +29 | -8 |
2014-02-08 17:44 | add -a flag to enable all swap devices unless noauto opt is set | Carlos J. Torres | 1 | +30 | -8 |
2014-02-07 16:35 | Add ctrlaltdel tool | sin | 2 | +44 | -0 |
2014-02-06 18:00 | Update TODO - add getty and login | sin | 1 | +2 | -0 |
2014-01-30 16:21 | mknod(1) is now in ubase not sbase so update manpage | sin | 1 | +1 | -1 |
2014-01-30 16:20 | Import stat(1) from sbase | sin | 3 | +93 | -0 |
2014-01-28 16:49 | Import mknod(1) from sbase | sin | 3 | +84 | -0 |
2014-01-25 22:38 | Add Jakob Kramer to LICENSE | sin | 1 | +1 | -0 |
2014-01-25 22:34 | Free minfo table | sin | 4 | +15 | -3 |
2014-01-25 22:31 | Remove unused header from dmesg(1) | sin | 1 | +0 | -1 |
2013-11-25 21:29 | Rename __ARG_H__ to ARG_H__ | sin | 1 | +2 | -2 |
2013-11-14 10:47 | Add support for obsolete -NUM arguments in arg.h | sin | 1 | +25 | -12 |
2013-11-13 11:47 | Rename `brk' to `_brk' to avoid polluting the namespace | sin | 1 | +5 | -5 |
2013-11-12 13:22 | Add passwd(1) to TODO | sin | 1 | +1 | -0 |
2013-11-06 13:22 | No need to use USED() in arg.h for sbase | sin | 1 | +1 | -6 |
2013-10-29 15:54 | Check for a valid pagesize in mkswap(8) | sin | 1 | +6 | -1 |
2013-10-29 15:44 | A pagesize of 0 is invalid so treat it that way | sin | 1 | +2 | -2 |
2013-10-29 15:36 | Add pagesize(1) | sin | 2 | +32 | -0 |
2013-10-28 16:51 | Fix alignment for table `optnames[]' | sin | 1 | +12 | -12 |
2013-10-19 18:07 | Setup a sane PATH across su(1) | sin | 3 | +13 | -2 |
2013-10-18 19:57 | fix SHELL being set to the usr's home directory | Jakob Kramer | 1 | +1 | -1 |
2013-10-18 15:22 | If we are preserving the environment use SHELL instead of pw->pw_shell | sin | 1 | +2 | -1 |
2013-10-18 13:26 | Implement -p for su(1) | sin | 1 | +12 | -6 |
2013-10-18 10:20 | Set SHELL environment variable by default | sin | 1 | +5 | -0 |
2013-10-18 10:14 | Implement -l support for su(1) | sin | 1 | +47 | -3 |
2013-10-18 09:33 | We use environ so declare it | sin | 1 | +8 | -1 |
2013-10-18 09:25 | Only try to ask for a password and check if uid is != 0 | sin | 1 | +8 | -8 |
2013-10-18 09:20 | Some stylistic changes to su(1) | sin | 1 | +5 | -2 |
2013-10-18 09:08 | Use a compound literal instead of malloc() in su(1) | sin | 1 | +2 | -6 |
2013-10-18 09:07 | Bump to C99 for ubase | sin | 1 | +1 | -1 |
2013-10-17 22:02 | Add initial su(1) | sin | 3 | +97 | -2 |
2013-10-17 10:41 | Rename manpages to match the proper section | sin | 7 | +17 | -3 |
2013-10-17 10:41 | Simplify manpages | sin | 6 | +56 | -73 |
2013-10-16 22:24 | Add clear(1), eject(1) and halt(8) man pages | s-p-k | 3 | +45 | -0 |
2013-10-16 18:57 | Add lsmod(8) man page | s-p-k | 1 | +9 | -0 |
2013-10-16 18:04 | Add lsusb(8) man page | s-p-k | 1 | +9 | -0 |
2013-10-16 15:50 | Add df(1) man page | s-p-k | 1 | +26 | -0 |
2013-10-14 12:29 | Update README | sin | 1 | +1 | -1 |
2013-10-14 11:16 | Update TODO - remove eject | sin | 1 | +0 | -1 |
2013-10-08 22:32 | Allow ubase-box to be called as ubase-box tool args... | sin | 1 | +1 | -1 |
2013-10-08 16:11 | Update README | sin | 1 | +1 | -1 |
2013-10-08 15:15 | Use utmpx instead of utmp | sin | 1 | +8 | -6 |
2013-10-07 19:41 | Be consistent and use *argv[] | sin | 1 | +1 | -1 |
2013-10-07 19:31 | Remove su from TODO - should normally live in sbase | sin | 1 | +0 | -1 |
2013-10-07 19:03 | Exit with EXIT_SUCCESS in dmesg.c cases | s-p-k | 1 | +2 | -2 |
2013-10-07 18:18 | Do not terminate early on a umount failure | sin | 1 | +1 | -1 |
2013-10-07 18:17 | Add s-p-k to LICENSE | sin | 1 | +1 | -0 |
2013-10-07 18:11 | exit with EXIT_SUCCESS/EXIT_FAILURE | s-p-k | 25 | +42 | -33 |
2013-09-29 15:35 | Remove stat(1) - this now lives in sbase | sin | 2 | +0 | -74 |
2013-09-29 11:38 | Replace VERSION in manpages with the actual version | sin | 1 | +1 | -1 |
2013-09-25 11:10 | If ws_col is zero just dump the entire buffer | sin | 1 | +8 | -2 |
2013-09-23 15:59 | Update TODO | sin | 1 | +0 | -1 |
2013-09-23 14:25 | Forgot to update usage line for dmesg(1) | sin | 1 | +1 | -1 |
2013-09-23 14:13 | Add support for changing the console level in dmesg(1) | sin | 1 | +7 | -0 |
2013-09-23 12:13 | Update TODO | sin | 1 | +1 | -0 |
2013-09-17 15:44 | Correct function name in error | sin | 1 | +1 | -1 |
2013-09-17 15:34 | Add support for rebooting the system through halt | sin | 3 | +11 | -36 |
2013-09-16 14:58 | Use /var/run/utmp for now | sin | 1 | +1 | -1 |
2013-09-06 10:01 | Handle correctly the -n option for mount and umount | sin | 2 | +4 | -0 |
2013-09-06 09:29 | Don't use 'tty/' rather use 'tty' | sin | 1 | +1 | -1 |
2013-09-05 08:53 | Use ferror() if fgets() returns NULL | sin | 2 | +4 | -0 |
2013-09-04 12:52 | Fix tcc target in config.mk | sin | 1 | +1 | -1 |
2013-09-04 12:48 | Update TODO | sin | 1 | +1 | -0 |
2013-09-04 12:46 | Do not use hard-coded values in halt.c and reboot.c | sin | 2 | +4 | -3 |
2013-09-04 12:33 | Fix eject(1) so we can specify a device name | sin | 1 | +7 | -2 |
2013-09-04 12:31 | Add barebones eject(1) | sin | 2 | +49 | -0 |
2013-09-04 12:13 | Add comment to clarify why we skip '-' in pidof(8) | sin | 1 | +1 | -0 |
2013-09-04 10:56 | Add README | sin | 1 | +7 | -0 |
2013-09-04 10:48 | Clear screen before cmd invocation | sin | 1 | +1 | -0 |
2013-09-04 10:40 | Update TODO | sin | 1 | +2 | -0 |
2013-09-04 10:27 | Add watch(1) | sin | 5 | +85 | -1 |
2013-09-04 09:54 | We do not update /etc/mtab for mount/umount - update usage | sin | 2 | +2 | -2 |
2013-09-03 14:13 | Fix ubase-box target | sin | 1 | +1 | -1 |
2013-09-03 14:09 | Add missing include for pidof(8) | sin | 1 | +1 | -0 |
2013-09-03 13:33 | Keep a list of all mount options | sin | 1 | +53 | -26 |
2013-09-03 13:11 | Limit ps(1) output based on the current terminal width | sin | 1 | +15 | -9 |
2013-09-03 13:01 | Set target to argv[0] - this is a bit more clear | sin | 1 | +1 | -1 |
2013-09-03 12:56 | Update TODO | sin | 1 | +2 | -0 |
2013-09-03 12:52 | Add barebones lsusb(8) | sin | 2 | +56 | -0 |
2013-09-03 12:24 | Implement -x option for mountpoint(1) | sin | 1 | +15 | -3 |
2013-09-02 14:00 | Ignore leading '-' in command name for pidof(8) | sin | 1 | +2 | -0 |
2013-09-02 13:58 | Fix segfault when arg is uninitialized | sin | 1 | +1 | -1 |
2013-09-02 13:56 | Fix usage for pidof(8) | sin | 1 | +1 | -1 |
2013-09-02 13:14 | Implement -o support for pidof(8) | sin | 1 | +51 | -13 |
2013-09-01 17:24 | Implement -d support for mountpoint(1) | sin | 1 | +11 | -2 |
2013-09-01 16:57 | Implement -o support for fallocate(1) | sin | 1 | +6 | -3 |
2013-09-01 16:53 | df(1) supports -a | sin | 1 | +1 | -1 |
2013-09-01 16:50 | Ignore `LOGIN' name when counting the number of users | sin | 1 | +2 | -0 |
2013-08-31 21:23 | Update TODO | sin | 1 | +4 | -3 |
2013-08-29 23:28 | Staticise table | sin | 1 | +1 | -2 |
2013-08-31 16:39 | Make mount(8) work based on device id and inode number | sin | 1 | +13 | -2 |
2013-08-31 16:33 | Add single shot option for pidof(8) | sin | 1 | +8 | -1 |
2013-08-29 18:17 | Make mountpoint(1) work based on device id and the inode number | sin | 1 | +9 | -5 |
2013-08-29 18:05 | Complain for invalid paths | sin | 1 | +10 | -0 |
2013-08-29 17:48 | Implement the -q option for mountpoint(1) | sin | 1 | +9 | -1 |
2013-08-29 17:43 | Use BUFSIZ instead of PATH_MAX | sin | 1 | +1 | -1 |
2013-08-29 10:14 | No need to name the parameters in the function decls | sin | 1 | +2 | -2 |
2013-08-29 10:11 | Add primitive pidof(8) | sin | 4 | +85 | -0 |
2013-08-29 09:35 | Update TODO | sin | 1 | +3 | -0 |
2013-08-19 15:27 | Make ubase compile with musl-gcc | sin | 5 | +40 | -5 |
2013-08-17 16:22 | Add raw flag for dmesg | sin | 1 | +13 | -4 |
2013-08-17 16:20 | Do not use a magic number for the size of the array | sin | 1 | +1 | -1 |
2013-08-16 15:40 | Rename validps() to pidfile() | sin | 3 | +7 | -7 |
2013-08-16 15:36 | Add parsestatus() | sin | 3 | +47 | -55 |
2013-08-16 14:57 | ps(1) cleanup + comments | sin | 1 | +15 | -5 |
2013-08-16 14:53 | No need to keep a tm pointer around | sin | 1 | +2 | -4 |
2013-08-16 14:51 | Check return value of sysinfo() | sin | 3 | +6 | -3 |
2013-08-16 14:48 | Divide by sysconf(_SC_CLK_TCK) instead of a fixed 100 | sin | 1 | +3 | -2 |
2013-08-16 13:59 | Add -c flag for dmesg | sin | 1 | +8 | -1 |
2013-08-16 13:50 | Only parse extra things when -f is supplied | sin | 1 | +19 | -18 |
2013-08-16 13:47 | Add comment for proc{euid,uid}() | sin | 1 | +1 | -0 |
2013-08-16 13:08 | Support -f for ps(1) | sin | 4 | +107 | -12 |
2013-08-16 10:55 | Add uptime(1) | sin | 3 | +67 | -2 |
2013-08-16 10:36 | Update TODO | sin | 1 | +1 | -0 |
2013-08-16 10:34 | Add truncate(1) | sin | 2 | +47 | -0 |
2013-08-16 10:16 | Update TODO | sin | 1 | +1 | -0 |
2013-08-16 10:14 | Add fallocate(1) | sin | 2 | +42 | -0 |
2013-08-16 10:10 | Opening brackets always on the next line for func defs | sin | 1 | +2 | -1 |
2013-08-16 10:08 | Add clear(1) | sin | 2 | +10 | -0 |
2013-08-16 10:00 | Add mountpoint(1) | sin | 3 | +43 | -1 |
2013-08-16 09:35 | Add TODO | sin | 2 | +13 | -1 |
2013-08-16 09:12 | Be consistent and staticise the function definition as well | sin | 1 | +1 | -1 |
2013-08-15 15:46 | Print the available targets for ubase-box | sin | 1 | +4 | -1 |
2013-08-15 15:02 | Add free(1) | sin | 2 | +70 | -0 |
2013-08-15 11:54 | Add chvt(1) | David Galos | 3 | +66 | -0 |
2013-08-14 14:38 | Add barebones ps(1) | sin | 9 | +357 | -3 |
2013-08-14 13:38 | Add pivot_root(8) | sin | 2 | +29 | -0 |
2013-08-14 13:34 | Support -C for dmesg(1) | sin | 1 | +6 | -1 |
2013-08-14 13:32 | Fix usage lines | sin | 7 | +7 | -7 |
2013-08-14 13:19 | Remove OpenBSD support | sin | 15 | +92 | -244 |
2013-08-12 11:32 | Add mount(8) | sin | 2 | +124 | -0 |
2013-08-12 10:29 | Fix vertical spacing in dmesg.c | sin | 1 | +4 | -0 |
2013-08-12 10:26 | Optimize dmesg(1) output on Linux | sin | 1 | +6 | -2 |
2013-08-12 10:22 | Add oblique to LICENSE file | sin | 1 | +1 | -0 |
2013-08-12 10:21 | Fix mkswap.c usage line | sin | 1 | +1 | -1 |
2013-08-12 10:14 | Add unshare(1) | sin | 2 | +55 | -1 |
2013-08-12 10:03 | Revert "Remove comment in eprintf.c" | sin | 1 | +2 | -0 |
2013-08-12 09:19 | Ensure dmesg output on Linux has a terminating newline | sin | 1 | +3 | -0 |
2013-08-12 09:17 | Rename syslog_{size,read,show} to dmesg_{size,read,show} | sin | 7 | +100 | -100 |
2013-08-12 09:15 | Add missing include in syslog.c for OpenBSD | sin | 1 | +1 | -0 |
2013-08-12 09:11 | Implement -L flag for stat(1) | sin | 1 | +10 | -3 |
2013-08-12 08:52 | Make stat(1) work with stdin as well. | sin | 1 | +35 | -24 |
2013-08-12 00:17 | Add stat(1) | oblique | 2 | +57 | -1 |
2013-08-10 10:38 | Fix vertical spacing in umount.c | sin | 1 | +2 | -0 |
2013-08-09 18:05 | Fix dmesg printing on Linux | sin | 4 | +32 | -2 |
2013-08-09 14:54 | Remove comment in eprintf.c | sin | 1 | +0 | -2 |
2013-08-09 14:48 | Add swapon(8) | sin | 2 | +43 | -1 |
2013-08-09 14:42 | Add swapoff(8) | sin | 2 | +39 | -1 |
2013-08-09 14:04 | Add halt(8) | sin | 2 | +41 | -0 |
2013-08-09 13:55 | Add reboot(8) | sin | 2 | +32 | -0 |
2013-08-09 12:45 | Add mkswap(8) | sin | 2 | +84 | -0 |
2013-08-09 09:23 | Add lsmod(8) | sin | 2 | +61 | -0 |
2013-08-09 08:52 | If opts is NULL just pass "" as expected by the kernel | sin | 1 | +1 | -1 |
2013-08-09 08:42 | Add rmmod(8) | sin | 2 | +49 | -1 |
2013-08-07 10:56 | Dump build options during make | sin | 1 | +8 | -1 |
2013-08-07 10:43 | Add insmod(8) | sin | 2 | +75 | -0 |
2013-08-07 10:41 | Add missing copyright + LICENSE details | sin | 5 | +5 | -0 |
2013-08-07 09:33 | Implement -l support for umount | sin | 4 | +16 | -5 |
2013-08-07 08:52 | Add umount(8) | sin | 5 | +71 | -1 |
2013-08-06 19:39 | Add comment for grabmntinfo in ubase.h | sin | 1 | +2 | -0 |
2013-08-06 19:08 | Add dmesg(1) | sin | 5 | +103 | -1 |
2013-08-06 19:34 | Remove -pedantic for now | sin | 1 | +1 | -1 |
2013-08-06 11:16 | Initial commit of ubase - the ugly/unportable base | sin | 11 | +403 | -0 |