/**
* 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" : "blacklight",
"text" : function () {
return shell.json.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",
"eval",
"find",
"ls",
"man",
"pwd",
"whoami",
],
}