sin 
							
						 
					 
					
						
						
							
						
						18fbd4606c 
					 
					
						
						
							
							Return false in case we invoke `test s1' and s1 is the null string  
						
						
						
						
					 
					
						2013-11-11 12:00:22 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						c23616555b 
					 
					
						
						
							
							Add support for -k (checking sticky bit) to test(1)  
						
						
						
						
					 
					
						2013-11-11 11:56:32 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						11c078d116 
					 
					
						
						
							
							Fix styling issue in test(1)  
						
						
						
						
					 
					
						2013-11-11 11:54:04 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						af1fb0c9c2 
					 
					
						
						
							
							Inverse condition to avoid nesting in test(1)  
						
						
						
						
					 
					
						2013-11-11 11:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						c55948ba91 
					 
					
						
						
							
							No need to use USED() in arg.h for sbase  
						
						... 
						
						
						
						Tested on Linux and OpenBSD (with gcc and pcc). 
						
						
					 
					
						2013-11-07 10:06:12 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						777f958426 
					 
					
						
						
							
							Update TODO  
						
						... 
						
						
						
						We are not going to support logname(1). 
						
						
					 
					
						2013-10-29 17:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						06d43e4832 
					 
					
						
						
							
							Fix relocation error on OpenBSD (amd64) when compiling with pcc  
						
						... 
						
						
						
						ld: util.a(eprintf.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
util.a: could not read symbols: Bad value
*** Error 1 in . (Makefile:114 'basename': @pcc -o basename basename.o util.a -g)
*** Error 1 in /home/sin/repos/sbase (Makefile:104 'binlib') 
						
						
					 
					
						2013-10-28 10:45:11 +00:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						b2a0362bf8 
					 
					
						
						
							
							Use estrtol() instead of atoi()  
						
						
						
						
					 
					
						2013-10-27 09:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Markus Wichmann 
							
						 
					 
					
						
						
							
						
						298703ff2d 
					 
					
						
						
							
							Add sticky bit to documentation.  
						
						
						
						
					 
					
						2013-10-20 10:41:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wichmann 
							
						 
					 
					
						
						
							
						
						a55cc8c95e 
					 
					
						
						
							
							Make chmod and ls recognize sticky bit (S_ISVTX).  
						
						
						
						
					 
					
						2013-10-20 10:41:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wichmann 
							
						 
					 
					
						
						
							
						
						35053c1d48 
					 
					
						
						
							
							Make chmod honor S_ISVTX.  
						
						
						
						
					 
					
						2013-10-20 10:41:31 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wichmann 
							
						 
					 
					
						
						
							
						
						a4eb639ba7 
					 
					
						
						
							
							Make mkdir read mode argument as octal.  
						
						
						
						
					 
					
						2013-10-20 10:41:31 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						0690c1a003 
					 
					
						
						
							
							Always round up to the next blocksize unit in du(1)  
						
						
						
						
					 
					
						2013-10-18 16:42:00 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						6a680269bf 
					 
					
						
						
							
							Add more commands to TODO  
						
						
						
						
					 
					
						2013-10-18 15:19:04 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						fc9c4d9123 
					 
					
						
						
							
							Update TODO based on people's suggestions  
						
						
						
						
					 
					
						2013-10-18 10:02:23 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						a6e5696cbd 
					 
					
						
						
							
							Fix indentation in du(1)  
						
						
						
						
					 
					
						2013-10-17 18:11:20 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						9e321b69d2 
					 
					
						
						
							
							No need for realpath() to call malloc() in du(1)  
						
						... 
						
						
						
						Print links correctly as well. 
						
						
					 
					
						2013-10-17 14:15:06 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						ac130cbbe0 
					 
					
						
						
							
							Update usage line and manpage for du(1)  
						
						... 
						
						
						
						Do not allow -a and -s to be specified at the same time. 
						
						
					 
					
						2013-10-17 11:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						ac3a5e0091 
					 
					
						
						
							
							Add -k support for du(1)  
						
						... 
						
						
						
						This setting overrides the BLOCKSIZE environment variable. 
						
						
					 
					
						2013-10-16 19:22:55 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						6e8b79ebd8 
					 
					
						
						
							
							Add -s support for du(1)  
						
						
						
						
					 
					
						2013-10-16 19:22:46 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						09fcbfc338 
					 
					
						
						
							
							Add primitive du(1)  
						
						... 
						
						
						
						Defaults to a 512-byte blocksize. 
						
						
					 
					
						2013-10-16 18:18:02 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						84ba9cb87e 
					 
					
						
						
							
							Remove cut from TODO  
						
						
						
						
					 
					
						2013-10-16 14:14:18 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						8617b29355 
					 
					
						
						
							
							Implement the basic binary operations for test(1)  
						
						
						
						
					 
					
						2013-10-15 15:38:32 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						d8718d4159 
					 
					
						
						
							
							Do not interpret -[rwxs] as options in chmod(1)  
						
						... 
						
						
						
						To chmod recursively use `-R' as opposed to `-r' so we can
distinguish it from the mode `-r'. 
						
						
					 
					
						2013-10-11 17:02:58 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						6492c59072 
					 
					
						
						
							
							Free allocated memory  
						
						... 
						
						
						
						No harm but silences analyzers and we are already
free-ing buffers everywhere else. 
						
						
					 
					
						2013-10-11 17:02:58 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						486d22fc48 
					 
					
						
						
							
							Simplify code in cut(1)  
						
						... 
						
						
						
						Thanks Roberto and Rob for your input on this. 
						
						
					 
					
						2013-10-10 23:04:46 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						f559b71488 
					 
					
						
						
							
							Free allocated buffer  
						
						
						
						
					 
					
						2013-10-10 20:37:31 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						12ad81fa24 
					 
					
						
						
							
							Allow strings(1) to operate on more than one file  
						
						
						
						
					 
					
						2013-10-10 16:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						484d5b4340 
					 
					
						
						
							
							Do not rely on `s' being incremented before taking the address of it  
						
						... 
						
						
						
						The order of evaluation for the arguments of a function is not
defined by the standard. 
						
						
					 
					
						2013-10-09 16:42:45 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						cabbf6141e 
					 
					
						
						
							
							Allow sbase-box to be called as sbase-box tool args...  
						
						
						
						
					 
					
						2013-10-08 23:32:29 +01:00 
						 
				 
			
				
					
						
							
							
								Truls Becken 
							
						 
					 
					
						
						
							
						
						576a5ce55e 
					 
					
						
						
							
							Add cut(1)  
						
						
						
						
					 
					
						2013-10-08 20:41:32 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						9eb15ff232 
					 
					
						
						
							
							Simplify code and don't use ftw() for chgrp(1)  
						
						... 
						
						
						
						Fix issue with uninitialized struct stat buffer as well. 
						
						
					 
					
						2013-10-08 00:47:04 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						8cd24f0525 
					 
					
						
						
							
							Revert "Make sbase compile with musl"  
						
						... 
						
						
						
						musl-0.9.14 defines PRIO_MIN and PRIO_MAX 
						
						
					 
					
						2013-10-07 20:47:33 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						f349dd5987 
					 
					
						
						
							
							Use arg.h as much as possible and add usage() where missing  
						
						... 
						
						
						
						Rename eusage() to usage() as well. 
						
						
					 
					
						2013-10-07 17:13:01 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						5b5f062184 
					 
					
						
						
							
							Add license file details at top of files  
						
						
						
						
					 
					
						2013-10-07 17:03:34 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						b5a511dacf 
					 
					
						
						
							
							Exit with EXIT_SUCCESS/EXIT_FAILURE instead of 0 and 1  
						
						... 
						
						
						
						Fixed for consistency purposes. 
						
						
					 
					
						2013-10-07 16:44:22 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						ac033652fe 
					 
					
						
						
							
							Do not return 0 on error for setsid(1)  
						
						
						
						
					 
					
						2013-10-07 16:44:14 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						bf17657544 
					 
					
						
						
							
							Remove chvt(1) from sbase as it is not portable  
						
						... 
						
						
						
						chvt(1) has been moved to ubase. 
						
						
					 
					
						2013-10-07 16:43:48 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						eafe2b6526 
					 
					
						
						
							
							Staticise global variables in chgrp(1)  
						
						
						
						
					 
					
						2013-10-07 16:12:09 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						7182076473 
					 
					
						
						
							
							Add a usage() function like everywhere else  
						
						
						
						
					 
					
						2013-10-07 16:09:14 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						f54c7b4cac 
					 
					
						
						
							
							Simplify tty(1)  
						
						... 
						
						
						
						Add a usage line and print "not a tty" for all error cases. 
						
						
					 
					
						2013-10-07 15:52:33 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						4b30e39348 
					 
					
						
						
							
							Fix warning in chroot(1)  
						
						... 
						
						
						
						chroot.c:12:2: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  if(aux = getenv("SHELL"))
  ^ 
						
						
					 
					
						2013-10-06 20:35:30 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Teich 
							
						 
					 
					
						
						
							
						
						952fa19362 
					 
					
						
						
							
							ls: rework implementation for reversing the sort order  
						
						... 
						
						
						
						Update the usage line as well. 
						
						
					 
					
						2013-10-06 19:57:21 +01:00 
						 
				 
			
				
					
						
							
							
								Roberto E. Vargas Caballero 
							
						 
					 
					
						
						
							
						
						5e9c4d781b 
					 
					
						
						
							
							Avoid double call to getenv in chroot  
						
						
						
						
					 
					
						2013-10-05 16:24:47 +02:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						c258d7d0b6 
					 
					
						
						
							
							Fix invalid use of optind in dirname(1)  
						
						
						
						
					 
					
						2013-10-05 15:11:18 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						a8ef54bae1 
					 
					
						
						
							
							Simplify yes(1)  
						
						... 
						
						
						
						Just pick the first argument if multiple are provided. 
						
						
					 
					
						2013-10-05 15:11:16 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Teich 
							
						 
					 
					
						
						
							
						
						3a3cd24092 
					 
					
						
						
							
							ls: add option to reverse the sort order  
						
						... 
						
						
						
						Now you can list directory contents ordered by mtime with the
latest file displayed last in the output. 
						
						
					 
					
						2013-10-05 14:58:55 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Hesse 
							
						 
					 
					
						
						
							
						
						96c8c5f389 
					 
					
						
						
							
							add man page for test  
						
						
						
						
					 
					
						2013-10-05 14:58:55 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						ddec3259aa 
					 
					
						
						
							
							Add setsid(1) by arg  
						
						
						
						
					 
					
						2013-10-05 14:58:55 +01:00 
						 
				 
			
				
					
						
							
							
								sin 
							
						 
					 
					
						
						
							
						
						7be94fd3c8 
					 
					
						
						
							
							Add hostname(1)  
						
						
						
						
					 
					
						2013-10-05 14:58:55 +01:00