aboutsummaryrefslogtreecommitdiff
path: root/config.bsh
diff options
context:
space:
mode:
Diffstat (limited to 'config.bsh')
-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