/** * Sample configuration and contents */ { "banner" : "blash version 0.1
" + "Copyright (C) 2010 BlackLight <blacklight@autistici.org>" + "
Licence GPLv3+: GNU GPL version 3 or later " + "<" + "http://gnu.org/licences/gpl.html>
" + "Source code available at " + "https://github.com/BlackLight/blash

" + "This is free software; you are free to change and " + "redistribuite it.
There is NO WARRANTY, to the " + "extent permitted by law.
" + "Type 'man blash' for help on usage and available commands

", "user" : "guest", "machine" : "localhost", "shellName" : "blash", "basepath" : "/", "promptText" : "[#{800}%n#{888}@#{800}%m#{888} %W] $ ", "promptSequences" : [ { "sequence" : "%n", "default_text" : "guest", "text" : function () { return shell.user; }, }, { "sequence" : "%m", "default_text" : "localhost", "text" : function () { return shell.json.machine; }, }, { "sequence" : "%W", "default_text" : "/", "text" : function () { return shell.path; }, } ], "directories" : [ { "path" : "/", "type" : "directory", }, { "path" : "/blog", "type" : "directory", }, { "path" : "/news", "type" : "directory", }, { "path" : "/forum", "type" : "directory", }, { "path" : "/tutorials", "type" : "directory", }, { "path" : "/software", "type" : "directory", }, { "path" : "/etc", "type" : "directory", }, { "path" : "/home", "type" : "directory", }, { "path" : "/home/guest", "type" : "directory", }, { "path" : "/home/guest/mbox", "type" : "file", "content" : "No new mail", }, { "path" : "/google", "type" : "file", "href" : "http://www.google.com", }, { "path" : "/blog/post1", "type" : "file", "content" : "This is my first post", }, { "path" : "/blog/post2", "type" : "file", "content" : "This is my second post", }, { "path" : "/blog/post3", "type" : "file", "content" : "This is my third post", }, { "path" : "/etc/blashrc", "type" : "file", "content" : "This is the default blash configuration file", }, { "path" : "/forum/post1", "type" : "file", "content" : "Sent by admin at 00:00:01
Welcome to the forum

\n" + "Sent by troll at 00:00:02
lulz
\n", }, { "path" : "/forum/post2", "type" : "file", "content" : "Sent by lolcat at 00:00:03
Can I haz cheezburger?
\n", }, { "path" : "/home/guest/.blashrc", "type" : "file", "content" : "Custom blash configuration file", }, { "path" : "/home/guest/mbox", "type" : "file", "content" : "No new mail", }, { "path" : "/news/news1", "type" : "file", "content" : "Nothing new under the sun", }, { "path" : "/software/soft1", "type" : "file", "href" : "/software/soft1.tar.gz", }, { "path" : "/software/soft2", "type" : "file", "href" : "/software/soft2.tar.gz", }, { "path" : "/software/soft3", "type" : "file", "href" : "/software/soft3.tar.gz", }, { "path" : "/tutorials/tut1", "type" : "file", "href" : "/software/tut1.pdf", }, { "path" : "/tutorials/tut2", "type" : "file", "href" : "/software/tut2.pdf", }, { "path" : "/github", "type" : "file", "href" : "https://github.com/BlackLight/blash", }, { "path" : "/aboutme", "type" : "file", "content" : "Luke, I am your father", }, { "path" : "/contacts", "type" : "file", "content" : "Contact me at spam@montypython.com", }, { "path" : "/irc", "type" : "file", "content" : "IRC channel at #thegame@irc.randomstuff.com", }, ], "commands" : [ "cat", "cd", "clear", "echo", "eval", "find", "logout", "ls", "man", "pwd", "su", "useradd", "whoami", ], }