aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradam.danischewski@gmail.com <adam.danischewski@code.google.com>2015-12-26 05:03:56 -0500
committeradam.danischewski@gmail.com <adam.danischewski@code.google.com>2015-12-26 05:03:56 -0500
commit509b23289dd65a1512d69ab5c6ee63ef8d868fce (patch)
tree2e91e29fa758ed62b8551424482e650323322d31
parentec443c138521200a5bcd47152fba128a1e082d31 (diff)
Initialization of files.
-rwxr-xr-xconfig.bsh18
1 files changed, 18 insertions, 0 deletions
diff --git a/config.bsh b/config.bsh
new file mode 100755
index 0000000..503dc8b
--- /dev/null
+++ b/config.bsh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+echo "Editing the routing.php file to point to $(pwd)/info2html ..."
+sed -ib "/^\$info2html.*EDIT THIS/s|^.*\$|\$info2html=\"$(pwd)/info2html\"; ### EDIT THIS|" routing.php
+echo "Starting php built-in web server ... "
+php -S localhost:8000 -t / $(pwd)/routing.php &
+echo "Checking for firefox and loading a test url: "
+echo "http://localhost:8000/info2html?%28coreutils.info.gz%29Common%2520options ..."
+which firefox &>/dev/null && firefox "http://localhost:8000/info2html?%28coreutils.info.gz%29Common%2520options" || echo "Point your favorite web browser at: http://localhost:8000/info2html?%28coreutils.info.gz%29Common%2520options"
+echo "The following alias will run the html version of info, if you don't have firefox edit it to your favorite browser."
+echo "It will check if the php server is running and launch info2html"
+echo "Creating i2h.alias file.. "
+echo "alias i2h='_(){ main=${1}; shift; port=8000; netstat -an | { ! grep -q \":${port}.*LISTEN\"; } && (php -S localhost:8000 -t / $(pwd)/routing.php & ); firefox \"http://localhost:8000/info2html?(${main})$(sed \"s/ /%2520/g\" <<< \"$@\")\"; }; _'" > i2h.alias
+echo "Add the entry in the i2h.alias file to your .bashrc file. "
+echo "You should now be able to run info whenever you want as follows:"
+echo "\$> i2h coreutils wc invocation"
+echo "Done .. !!"
+exit 0