Skip to content

Commit

Permalink
Create makeHosts file in Python
Browse files Browse the repository at this point in the history
  • Loading branch information
gfyoung authored and indrajitr committed Jul 9, 2017
1 parent d8b66d1 commit ac54668
Show file tree
Hide file tree
Showing 3 changed files with 118 additions and 53 deletions.
26 changes: 0 additions & 26 deletions makeHosts

This file was deleted.

118 changes: 118 additions & 0 deletions makeHosts.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
#!/usr/bin/env python

# Script by gfyoung
# https://github.com/gfyoung
#
# This Python script will generate hosts files and update the readme file.

from __future__ import print_function

import sys
import argparse
import subprocess


def print_failure(msg):
"""
Print a failure message.
Parameters
----------
msg : str
The failure message to print.
"""

print("\033[91m" + msg + "\033[0m")


def update_hosts_file(*flags):
"""
Wrapper around running updateHostsFile.py
Parameters
----------
flags : varargs
Commandline flags to pass into updateHostsFile.py. For more info, run
the following command in the terminal or command prompt:
```
python updateHostsFile.py -h
```
"""

if subprocess.call([sys.executable, "updateHostsFile.py"] + list(flags)):
print_failure("Failed to update hosts file")


def update_readme_file():
"""
Wrapper around running updateReadme.py
"""

if subprocess.call([sys.executable, "updateReadme.py"]):
print_failure("Failed to update readme file")


def main():
parser = argparse.ArgumentParser(description="Creates custom hosts "
"file from hosts stored in "
"data subfolders.")
parser.parse_args()

update_hosts_file("-a", "-z", "-o",
"alternates/gambling",
"-e", "gambling")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/porn",
"-e", "porn")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/social",
"-e", "social")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews",
"-e", "fakenews")

update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-gambling",
"-e", "fakenews", "gambling")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-porn",
"-e", "fakenews", "porn")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-social",
"-e", "fakenews", "social")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/gambling-porn",
"-e", "gambling", "porn")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/gambling-social",
"-e", "gambling", "social")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/porn-social",
"-e", "porn", "social")

update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-gambling-porn",
"-e", "fakenews", "gambling", "porn")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-gambling-social",
"-e", "fakenews", "gambling", "social")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-porn-social",
"-e", "fakenews", "porn", "social")
update_hosts_file("-a", "-z", "-n", "-o",
"alternates/gambling-porn-social",
"-e", "gambling", "porn", "social")

update_hosts_file("-a", "-z", "-n", "-o",
"alternates/fakenews-gambling-porn-social",
"-e", "fakenews", "gambling", "porn", "social")

update_hosts_file("-a", "-z", "-n")

# Update the readme files.
update_readme_file()


if __name__ == "__main__":
main()
27 changes: 0 additions & 27 deletions makeHostsWindows.bat

This file was deleted.

0 comments on commit ac54668

Please sign in to comment.