Usage and docs update

pull/4/head
Jacob Windle 2020-01-14 14:37:12 -05:00
parent af4051dfbe
commit b7ca669b3a
2 changed files with 14 additions and 8 deletions

View File

@ -4,6 +4,10 @@ The Host Blocker command.
This is a system utility written in C that allows one to quickly black hole hosts in the /etc/hosts file, keeping one from resolving any DNS for those hosts and permanently blocking them on the system.
# How it Works
The program will wake up in a configurable timeframe continuously, reading a config file into memory and making appropriate changes to the /etc/hosts based on what it reads from the config.
# Motivations
I would like to get better with C, and will be using C much more in the near future. In addition, I have issues with browsing to sites that hurt my productivity and am always on the command line.

18
main.c
View File

@ -63,14 +63,6 @@ void blockHost(char *host)
fclose(hostsFile);
}
void usage()
{
fprintf(stdout, "Usage: ");
fprintf(stdout, "hb [add] <sitename>\n");
fprintf(stdout, "hb [edit] <oldsite> <newsite>\n");
fprintf(stdout, "hb [show]\n");
fprintf(stdout, "hb [delete] <sitename>\n");
}
void showHosts()
{
@ -177,6 +169,16 @@ void run_loop() {
}
}
void usage()
{
fprintf(stdout, "Usage: ");
fprintf(stdout, "hb [add] <sitename>\n");
fprintf(stdout, "hb [edit] <oldsite> <newsite>\n");
fprintf(stdout, "hb [show]\n");
fprintf(stdout, "hb [delete] <sitename>\n");
fprintf(stdout, "hb -period <wakeup period> -config <config file> -daemon\n");
}
/**
* Entrypoint.
*/