local shell=require("shell") local tty=require("tty") local fs=require("filesystem") if tty.isAvailable()then if io.stdout.tty then io.write("\27[40m\27[37m") tty.clear() end end if not os.getenv("YARU_TERM")then dofile("/etc/motd") if fs.exists("/tmp/.desktop_msg")then local m=io.open("/tmp/.desktop_msg") if m then io.stderr:write(m:read("*a").."\n")m:close()end fs.remove("/tmp/.desktop_msg") end end shell.setAlias("dir","ls") shell.setAlias("move","mv") shell.setAlias("rename","mv") shell.setAlias("copy","cp") shell.setAlias("del","rm") shell.setAlias("md","mkdir") shell.setAlias("cls","clear") shell.setAlias("rs","redstone") shell.setAlias("view","edit -r") shell.setAlias("help","man") shell.setAlias("l","ls -lhp") shell.setAlias("..","cd ..") shell.setAlias("df","df -h") shell.setAlias("grep","grep --color") shell.setAlias("more","less --noback") shell.setAlias("reset","resolution `cat /dev/components/by-type/gpu/0/maxResolution`") os.setenv("EDITOR","/bin/edit") os.setenv("HISTSIZE","10") os.setenv("HOME","/home") os.setenv("IFS"," ") os.setenv("MANPATH","/usr/man:.") os.setenv("PAGER","less") os.setenv("PS1","\27[40m\27[31m$HOSTNAME$HOSTNAME_SEPARATOR$PWD # \27[37m") if os.getenv("YARU_TERM")then os.setenv("PS1","\27[32muser@"..(os.getenv("HOSTNAME")or"openos").."\27[37m:\27[34m$PWD\27[37m$ ") end os.setenv("LS_COLORS","di=0;36:fi=0:ln=0;33:*.lua=0;32") shell.setWorkingDirectory(os.getenv("YARU_CWD")or os.getenv("HOME")) local home_shrc=shell.resolve(".shrc") if fs.exists(home_shrc)then loadfile(shell.resolve("source","lua"))(home_shrc) end