suckless unix tools
Go to file
Roberto E. Vargas Caballero f636ac791b Avoid infinite loop in tar
When the tar file is written in one directory archived by tar
the function archive enters in an infinite loop due to de
tar file written. This patch avoid this case checking the
inode of the tar file before of adding it to the archive.
2013-07-20 13:18:39 -04:00
util Do not hardcode the size of md 2013-07-20 00:55:24 -04:00
LICENSE Change contact info 2013-07-20 01:30:44 -04:00
Makefile Compatibility with OpenBSD. Thanks, Steve Dee! 2013-07-18 15:28:08 -04:00
TODO Updating TODO 2013-07-20 11:35:21 -04:00
arg.h Fixing the ARG macros and adding nice. 2013-05-29 20:52:39 +02:00
basename.1 Moving back to the stone age. 2012-04-23 16:32:41 +02:00
basename.c The style inquisition on basename. 2013-03-05 21:35:55 +01:00
cal.1 Make date(1) compatible to GNU date(1). 2013-06-19 22:10:26 +02:00
cal.c Change sprintf to snprintf 2013-07-20 00:54:49 -04:00
cat.1 add sleep & date, thanks kamil 2011-05-23 19:00:31 +01:00
cat.c Style inquistion for util and some tools. 2013-03-05 21:46:48 +01:00
chgrp.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
chgrp.c Adding the new C files too. 2013-06-09 15:20:55 +02:00
chmod.1 chmod, chown: remove redundant flag 2012-05-25 21:52:01 +01:00
chmod.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
chown.1 chmod, chown: remove redundant flag 2012-05-25 21:52:01 +01:00
chown.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
chroot.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
chroot.c Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
chvt.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
chvt.c Removing the executable bit from 'chvt.c' 2013-07-02 12:07:12 -04:00
cksum.1 cksum: error check 2011-06-10 04:36:40 +01:00
cksum.c Explicitly cast len to unsigned long for %lu 2013-07-02 14:09:36 -04:00
cmp.1 add cmp, thanks stateless 2011-06-10 01:55:12 +01:00
cmp.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
comm.1 Add comm 2013-06-19 20:00:10 +02:00
comm.c Optimizing comm(1) with the second sent in patch. 2013-06-19 21:09:50 +02:00
config.mk Style inquistion for util and some tools. 2013-03-05 21:46:48 +01:00
cp.1 implement cp and mv and improve rm 2012-01-30 22:41:33 +00:00
cp.c Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
crypt.h Add crypt.[ch] and update md5sum and sha1sum 2013-07-18 09:51:17 -04:00
date.1 Add -u option to date (POSIX and Plan 9, and useful) 2012-04-23 08:32:24 -07:00
date.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
dirname.1 add tail 2011-05-26 16:18:42 -01:00
dirname.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
echo.1 initial commit 2011-05-23 02:36:34 +01:00
echo.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
env.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
env.c Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
expand.1 Add expand(1) 2013-06-19 20:01:10 +02:00
expand.c Add expand(1) 2013-06-19 20:01:10 +02:00
false.1 initial commit 2011-05-23 02:36:34 +01:00
false.c initial commit 2011-05-23 02:36:34 +01:00
fold.1 fold: clarify utf8 behaviour in manpage 2012-05-25 21:51:24 +01:00
fold.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
fs.h implement cp and mv and improve rm 2012-01-30 22:41:33 +00:00
grep.1 update cmp, grep 2011-06-18 06:42:24 +01:00
grep.c grep: fix ARGC() 2012-06-09 18:49:02 +01:00
head.1 add tail 2011-05-26 16:18:42 -01:00
head.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
kill.1 touch: posix open 2011-06-18 06:43:10 +01:00
kill.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
ln.1 ln -f 2011-06-04 02:56:18 +01:00
ln.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
ls.1 Opimizing tar, adding U flag 2013-07-18 15:14:53 -04:00
ls.c Opimizing tar, adding U flag 2013-07-18 15:14:53 -04:00
mc.1 mc: WTFM 2012-05-21 22:16:46 +00:00
mc.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
md5.h Add crypt.[ch] and update md5sum and sha1sum 2013-07-18 09:51:17 -04:00
md5sum.1 Add md5sum 2013-07-05 17:29:43 -04:00
md5sum.c Add crypt.[ch] and update md5sum and sha1sum 2013-07-18 09:51:17 -04:00
mkdir.1 add mkdir 2011-05-26 05:47:58 +01:00
mkdir.c Making `mkdir -p` handle empty paths. Thanks, Willem van de Krol! 2013-07-11 21:43:38 -04:00
mkfifo.1 update manpages 2011-05-25 18:29:46 +01:00
mkfifo.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
mknod.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
mknod.c Simplyfing mknod. Good eye, Truls Becken. 2013-07-03 11:48:06 -04:00
mv.1 implement cp and mv and improve rm 2012-01-30 22:41:33 +00:00
mv.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
nice.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
nice.c Various fixes, add renice command. 2013-06-14 19:01:04 +02:00
nl.1 nl: tweak manpage 2011-06-11 00:29:06 +01:00
nl.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
nohup.1 nohup: tweak manpage 2011-06-18 14:42:06 +01:00
nohup.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
paste.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
paste.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
printenv.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
printenv.c Adding the new C files too. 2013-06-09 15:20:55 +02:00
pwd.1 pwd -LP 2011-05-28 15:37:42 +01:00
pwd.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
readlink.1 Add readlink 2013-06-16 07:46:01 +02:00
readlink.c Fixing zero-bye append in readlink. Thanks, Willem van de Krol 2013-07-09 19:40:28 -04:00
renice.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
renice.c Various fixes, add renice command. 2013-06-14 19:01:04 +02:00
rm.1 rm: update manpage 2012-05-25 21:56:00 +01:00
rm.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
rmdir.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
rmdir.c Adding the new C files too. 2013-06-09 15:20:55 +02:00
seq.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
seq.c Fixing seq 2013-07-01 13:25:41 -04:00
sha1.h Add crypt.[ch] and update md5sum and sha1sum 2013-07-18 09:51:17 -04:00
sha1sum.1 Add sha1sum 2013-07-05 17:31:43 -04:00
sha1sum.c Add crypt.[ch] and update md5sum and sha1sum 2013-07-18 09:51:17 -04:00
sleep.1 update manpages 2011-05-25 18:29:46 +01:00
sleep.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
sort.1 add uname, thanks hiltjo 2011-06-02 20:32:05 +01:00
sort.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
split.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
split.c Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
sponge.1 actually add the .c and .1 files 2013-07-02 13:26:24 -04:00
sponge.c actually add the .c and .1 files 2013-07-02 13:26:24 -04:00
sync.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
sync.c Adding the new C files too. 2013-06-09 15:20:55 +02:00
tail.1 fix typo 2011-05-27 00:54:10 +01:00
tail.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
tar.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
tar.c Avoid infinite loop in tar 2013-07-20 13:18:39 -04:00
tee.1 initial commit 2011-05-23 02:36:34 +01:00
tee.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
test.c test: eprintf in usage 2012-05-15 13:34:32 +01:00
text.h sort: Librarify getlines() 2012-05-21 21:09:38 +00:00
touch.1 add mkdir 2011-05-26 05:47:58 +01:00
touch.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
true.1 initial commit 2011-05-23 02:36:34 +01:00
true.c initial commit 2011-05-23 02:36:34 +01:00
tty.1 add tty 2011-06-02 21:15:35 +01:00
tty.c add tty 2011-06-02 21:15:35 +01:00
uname.1 fix manpages 2011-06-02 20:38:48 +01:00
uname.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
uniq.1 uniq: WTFM 2012-05-21 23:46:22 +00:00
uniq.c Remove unnecessary exit(1) in usage() 2013-06-19 19:58:19 +02:00
unlink.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
unlink.c Adding the new C files too. 2013-06-09 15:20:55 +02:00
util.h Optimizing comm(1) with the second sent in patch. 2013-06-19 21:09:50 +02:00
wc.1 getopt 2011-05-24 01:13:34 +01:00
wc.c Use int instead of char for getc() 2013-07-20 11:35:56 -04:00
who.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
who.c Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
yes.1 Tar compiles on BSD, thanks Roberto E. Vargas Caballero. Also remove tons of trailing whitespace. 2013-07-20 01:27:42 -04:00
yes.c revert to per-cmd usage() 2012-05-15 13:32:56 +01:00