From dcacff6fc4e4628181dcef881c0dff070b2e4cdc Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Sat, 30 Nov 2013 14:15:22 -0500 Subject: [PATCH] Added ~/.profile and ~/.bash_logout --- bash_logout | 25 +++++++++++++++++++++++++ profile | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 bash_logout create mode 100644 profile diff --git a/bash_logout b/bash_logout new file mode 100644 index 0000000..e95a52c --- /dev/null +++ b/bash_logout @@ -0,0 +1,25 @@ +#!/bin/bash +# Executed by bash when login shell exits +# +# Copyright (C) 2013 Mike Gerwitz +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +## + +# when leaving a console (taking into account nested bash sessions), clear the +# screen for privacy/security reasons; otherwise, previous command lines remain +# both visible and buffered +if [ "$SHLVL" -eq 1 ]; then + [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q +fi diff --git a/profile b/profile new file mode 100644 index 0000000..f237223 --- /dev/null +++ b/profile @@ -0,0 +1,33 @@ +#!/bin/sh +# Executed on login (that is---a login shell) +# +# Copyright (C) 2013 Mike Gerwitz +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Note that this script should include *only* what is specific to logins; all +# other configuration is handled by .bashrc. +## + +# execute fbterm if logging on from a tty +if [ "$TERM" == linux ] && tty | grep -q /dev/tty; then + exec fbterm +fi + +# .bashrc is only sourced by bash on non-login shells (see bash(1)), so we need +# to do so ourselves +if [ -n "$BASH_VERSION" ]; then + rcfile="$HOME/.bashrc" + [ -f "$rcfile" ] && . "$rcfile" +fi