200 lines
4 KiB
JSON
200 lines
4 KiB
JSON
/**
|
|
* Sample configuration and contents
|
|
*/
|
|
|
|
{
|
|
"banner" : "blash version 0.1<br/>" +
|
|
"Copyright (C) 2010 BlackLight <blacklight@autistici.org>" +
|
|
"<br/>Licence GPLv3+: GNU GPL version 3 or later " +
|
|
"<<a class=\"bannerLink\" href=\"http://gnu.org/licences/gpl.html\" target=\"_new\">" +
|
|
"http://gnu.org/licences/gpl.html</a>><br/>" +
|
|
"Source code available at <a class=\"bannerLink\" target=\"_new\" " +
|
|
"href=\"https://github.com/BlackLight/blash\">" +
|
|
"https://github.com/BlackLight/blash</a><br/><br/>" +
|
|
"This is free software; you are free to change and " +
|
|
"redistribuite it.<br/>There is NO WARRANTY, to the " +
|
|
"extent permitted by law.<br/>" +
|
|
"Type '<span class=\"brief\">man blash</span>' for help on usage and available commands<br/><br/>",
|
|
|
|
"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" : "<b>Sent by <i>admin</i> at <i>00:00:01</i></b><br/>Welcome to the forum<br/><br/>\n" +
|
|
"<b>Sent by <i>troll</i> at <i>00:00:02</i></b><br/>lulz<br/>\n",
|
|
},
|
|
{
|
|
"path" : "/forum/post2",
|
|
"type" : "file",
|
|
"content" : "<b>Sent by <i>lolcat</i> at <i>00:00:03</i></b><br/>Can I haz cheezburger?<br/>\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",
|
|
],
|
|
}
|
|
|