diff options
-rwxr-xr-x | .Xrc.cs | 31 | ||||
-rw-r--r-- | .Xresources | 20 | ||||
-rw-r--r-- | .config/.gitignore | 3 | ||||
-rw-r--r-- | .config/X11/clientrc | 2 | ||||
-rw-r--r-- | .config/bash/rc.sh | 7 | ||||
-rw-r--r-- | .config/emacs/custom.el | 1 | ||||
-rw-r--r-- | .config/fontconfig/fonts.conf | 10 | ||||
-rw-r--r-- | .config/git/config | 2 | ||||
-rw-r--r-- | .config/login.d/00_quota.sh | 4 | ||||
-rw-r--r-- | .config/login.d/01_locale.sh | 3 | ||||
-rw-r--r-- | .config/login.d/10_golang.sh | 9 | ||||
-rw-r--r-- | .config/login.d/10_selected-editor.sh | 4 | ||||
-rw-r--r-- | .config/selected_editor | 5 | ||||
-rw-r--r-- | .config/ssh/authorized_keys | 3 | ||||
-rw-r--r-- | .config/ssh/known_hosts | 13 | ||||
-rw-r--r-- | .config/wmii-hg/config.sh | 4 | ||||
-rwxr-xr-x | .config/wmii-hg/rbar_acpi | 2 | ||||
-rw-r--r-- | .cshrc | 18 | ||||
-rw-r--r-- | .dmrc | 4 | ||||
-rw-r--r-- | .kshrc | 10 | ||||
-rwxr-xr-x | .local.sun4u/bin/grep | 2 | ||||
-rwxr-xr-x | .local.sun4u/bin/make | 2 | ||||
-rwxr-xr-x | .local.sun4u/bin/sed | 2 | ||||
-rwxr-xr-x | .local/bin/cronic | 48 | ||||
-rwxr-xr-x | .local/bin/xmessage | 2 | ||||
-rw-r--r-- | .login | 6 |
26 files changed, 208 insertions, 9 deletions
@@ -0,0 +1,31 @@ +#!/bin/sh + +eval `/usr/local/bin/defaultpaths -sh` + +eval `xrdb -global -symbols | sed -ne '/=/!d;s/^-D//;p'` + +host=`/usr/local/bin/shorthostname | sed -e 'h;s/.//;x;s/\(.\).*/\1/;y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/;G;s/\n//'` + +# For OpenWindows apps +if [ -d /usr/openwin ]; then + OPENWINHOME=/usr/openwin; export OPENWINHOME + HELPPATH=$OPENWINHOME/lib/help; export HELPPATH + PATH=${PATH}:/usr/openwin/bin +fi + +# load .Xresources and .Xdefaults into the X resource database +for i in $HOME/.Xresources $HOME/.Xdefaults; do + [ -f $i ] && xrdb -merge $i +done + +# do these in a subshell so they don't become zombies on exit +( + xscreensaver & + fvwm & # window manager + xterm -geometry 80x24-0+257 -T "$host" -n "$host" & +) + +# only grab the actual console when we're running on a local display +[ "$SERVERHOST" != "lore.cs.purdue.edu" -a "$SERVERHOST" = "$CLIENTHOST" ] && consflag=-C +# kill this xterm to end your session +exec xterm $consflag -geometry 80x14-0+15 -T console -n console -fg darkslategray -bg burlywood3 diff --git a/.Xresources b/.Xresources new file mode 100644 index 0000000..2b8f856 --- /dev/null +++ b/.Xresources @@ -0,0 +1,20 @@ +xscreensaver.timeout: 0:10:00 +xscreensaver.cycle: 0:10:00 +xscreensaver.lock: True +xscreensaver.lockTimeout: 0:00:00 +xscreensaver.passwdTimeout: 0:01:00 +xscreensaver.passwdTimeoutEnable: True +xscreensaver.dpmsEnabled: True +xscreensaver.dpmsStandby: 0:10:00 +xscreensaver.dpmsSuspend: 0:10:00 +xscreensaver.dpmsOff: 0:10:00 + +XTerm*iconic: off +XTerm*loginShell: on +XTerm*reverseWrap: on +XTerm*saveLines: 200 +XTerm*scrollBar: on +XTerm*visualBell: off +XTerm*font: 7x13 + +Dtterm*loginShell: on diff --git a/.config/.gitignore b/.config/.gitignore index 829cfee..93fc6dc 100644 --- a/.config/.gitignore +++ b/.config/.gitignore @@ -19,3 +19,6 @@ /libreoffice/ /netbeans/ /transmission/ + +# It's on the CS boxes, and I sometimes accidentally click it +/chromium/ diff --git a/.config/X11/clientrc b/.config/X11/clientrc index bc68ed6..ff44f2e 100644 --- a/.config/X11/clientrc +++ b/.config/X11/clientrc @@ -17,6 +17,8 @@ if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi +exec mate-session + if [ -z "$XDG_RUNTIME_DIR" ]; then printf "XDG_RUNTIME_DIR isn't set\n" >&2 exit 6 diff --git a/.config/bash/rc.sh b/.config/bash/rc.sh index 8512d84..548850d 100644 --- a/.config/bash/rc.sh +++ b/.config/bash/rc.sh @@ -18,3 +18,10 @@ if [[ -d ${XDG_CONFIG_HOME}/bash/rc.d ]]; then . "$file" done fi + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +if [ -f /etc/bash_completion ]; then + . /etc/bash_completion +fi diff --git a/.config/emacs/custom.el b/.config/emacs/custom.el index ef6e985..4cf58d4 100644 --- a/.config/emacs/custom.el +++ b/.config/emacs/custom.el @@ -41,6 +41,7 @@ (Nginx-indent-level . 4) (Nginx-indent-level . 8)))) '(scroll-bar-mode nil) + '(scss-compile-at-save nil) '(send-mail-function (quote smtpmail-send-it)) '(smtpmail-smtp-server "plus.smtp.mail.yahoo.com") '(smtpmail-smtp-service 587) diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf new file mode 100644 index 0000000..e33733c --- /dev/null +++ b/.config/fontconfig/fonts.conf @@ -0,0 +1,10 @@ +<fontconfig> + <match target="pattern"> + <test qual="any" name="family"> + <string>monospace</string> + </test> + <edit name="family" mode="assign"> + <string>DejaVu Sans Mono</string> + </edit> + </match> +</fontconfig> diff --git a/.config/git/config b/.config/git/config index 71c68f6..e5593c6 100644 --- a/.config/git/config +++ b/.config/git/config @@ -1,6 +1,6 @@ [user] name = Luke Shumaker - email = lukeshu@sbcglobal.net + email = shumakl@purdue.edu [color] ui = auto [sendemail] diff --git a/.config/login.d/00_quota.sh b/.config/login.d/00_quota.sh new file mode 100644 index 0000000..afe7211 --- /dev/null +++ b/.config/login.d/00_quota.sh @@ -0,0 +1,4 @@ +#!/hint/sh +if { ! quota -s; } && [ -n "$DISPLAY" ]; then + xmessage -center "$(quota -s)" & +fi diff --git a/.config/login.d/01_locale.sh b/.config/login.d/01_locale.sh new file mode 100644 index 0000000..2e4f3c4 --- /dev/null +++ b/.config/login.d/01_locale.sh @@ -0,0 +1,3 @@ +if { [[ $LANG = C ]] || [[ -z $LANG ]]; } && grep '^en_US.UTF-8\s' /etc/locale.gen &>/dev/null; then + export LANG=en_US.UTF-8 +fi diff --git a/.config/login.d/10_golang.sh b/.config/login.d/10_golang.sh new file mode 100644 index 0000000..9feda74 --- /dev/null +++ b/.config/login.d/10_golang.sh @@ -0,0 +1,9 @@ +#!/hint/sh +if [ -z "$GOROOT" ]; then + export GOROOT="/homes/shumakl/.prefix.$(uname -m)/go" + if [ -d "$GOROOT" ]; then + PATH="$GOROOT/bin:$PATH" + else + unset GOROOT + fi +fi diff --git a/.config/login.d/10_selected-editor.sh b/.config/login.d/10_selected-editor.sh index 52696cd..1a33e76 100644 --- a/.config/login.d/10_selected-editor.sh +++ b/.config/login.d/10_selected-editor.sh @@ -1,4 +1,8 @@ #!/hint/sh +# PAM seems to be setting EDITOR... +if [ "$EDITOR" = /usr/bin/vi ]; then + unset EDITOR +fi if [ -f "$HOME/.selected_editor" ]; then . "$HOME/.selected_editor" export SELECTED_EDITOR diff --git a/.config/selected_editor b/.config/selected_editor index 1cc76a7..57d0288 100644 --- a/.config/selected_editor +++ b/.config/selected_editor @@ -1,7 +1,6 @@ -# Generated by /usr/bin/select-editor -SELECTED_EDITOR="emacsclient -c" +SELECTED_EDITOR="emacsclient -a '' -c" if [[ -n $SSH_CONNECTION ]]; then SELECTED_EDITOR+=' -nw' fi -ALTERNATE_EDITOR='nano' +ALTERNATE_EDITOR='/usr/bin/vim' VISUAL="$SELECTED_EDITOR" diff --git a/.config/ssh/authorized_keys b/.config/ssh/authorized_keys new file mode 100644 index 0000000..18f94ff --- /dev/null +++ b/.config/ssh/authorized_keys @@ -0,0 +1,3 @@ +ssh-dss AAAAB3NzaC1kc3MAAACBAP1prJhR7vEDJczVYK2otEMX3yiQTh35qwzQl0gKqIoaK/kkh36DHtMgGw1XyIG+LsowgxWGTi8wGxFwEbNVUDPVxnZrBsZq8RhhltFH1i6xLzAa8yAFfRC5Y9Rg5i27//GwfjaZggiMnI9QpvJFuuFVSXY7n2hymZtm8HzaXLuNAAAAFQDsncdoWgp33q+9uq4Bvk+of5ABEQAAAIEAl55Q6bFiGvnyDauH0dsYOu80MdF6xSPu3T8UORsblmNJzhhFcHpTsqK78jFtfKoirZgzTN481gmzi9GHOcfdEHRGkou4xKw9bFPxOpDLxpVd9HI8KYGi2CfoQNb3uAcIPZGEUNGliBbsWdmanv59aNLt4BVmgcVO2AWMqdkPd6UAAACBAJmLZckCmMKLAQtpl/A9dC5Ny8WtaNHjTdhc6qt5rFG9h0XQ0NO54s0JF3mE9DO/6JYzK2RJsBeSucCBSaAkmJkGt7EI3BvZn7qbzDv4AatFDJs0SG/S89Qu4KrDsogGSiI37Kpa69QpK7sBUyCf9Si7/kxF008QzwU/ufzNmvTV shumakl@cs.purdue.edu +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1OwEmbhtgmjcH/rPTSCEXHCOHyz9YbbeMF0sGzGpx5aaQWfiRWzHDHXj8in7Ub8M1K0G+J1yzjxXyWfmg4DUgt8HQkLRkHVSZOg3LVxGY99ZJ6EsM4nCq4VO4LEff/9ZCGDk4x/MvGoDh33VIHI2c3KY7Aky2MKHIaWjojhtMIcFzrNU5ALqAVfJn6+CYJje0ZJKM7cFscnnyXP1AzC1amR9vHHWgsgmCE9olKbrVelZgYjBJL8+8jIxjQZLRhBz/KAa5tGwvgVCxR8zrBHVrEwXzzzHYEMocW4LVjlyZIcUNu/HBO1NHZSCbDoUuLmquSaH4QDJ7dscDdoTBrtvEw== lukeshu@sbcglobal.net +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4whVF7SZiCftlpqXonUZ4q1H3DdQuTn3Dd0rCd1bzkfI8UMZ9oq4EcG8TmdhV8CMUJ1ze7S7OwlFMseQpgAU2DE5vuNgl6Z33u53qbMn5okWYe5Y+B4jk4BE/bm07ekTXM49D8zG0gFtz1rgbv14iYSBAylSRJaEFCAsFTzX1fo/ZE7DpIX84HakIkFzSFRDFuo+EgTdXV58A/eiWjqG1d55pR/CGcQlxt4kJ3ujakYFoJLXRlsxA0nckbw+fK/FzKugvx3rwuh3vrs9nyoOUgzqywNVHfMJAJWzhJDdFEr0ZP3nwuhHQUTY5t0gEx6qGG95PZJN9AayiV9XIS9bJ lukeshu@lukeshu-gluglugt60 diff --git a/.config/ssh/known_hosts b/.config/ssh/known_hosts new file mode 100644 index 0000000..2c36c25 --- /dev/null +++ b/.config/ssh/known_hosts @@ -0,0 +1,13 @@ +gitorious.org,87.238.52.168 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwurz6NXf01Lc2HTGvPGN2RRIjW5zZ4qI8dCTdhr6R241VXO30X29EpBPRFTe3K9Zx7BXAM1XzQaV093xT8jX6X0gP/vJD2y+vDN2IDx2GeLX1k0cevhCj2mn8Su3ZWw5s9bBhVvpSvrE9uLRho2Qe/x5hJt2804KDyRGWn3esVP2dYRbf4r4TBLX/oWziDv64x5G0SkY8YsX2ZbKSX1Biw4oQXSx5jKOaCjNS+ryJFVmiIBqHa7Voi3LgJT/lHZV39sKbMNcnsQNjtkB1eqzzvdwO5RPfF0YbwjFQ5SywmrtkAqYmDOOPUDrvDChbbrS7hge4rDK/oeVjwdV718jVw== +github.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== +[lukeshu.ath.cx]:6422,[128.211.198.17]:6422 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIAGyEB6rfXZc71rZ/p+9wh50VZOC3KHlqJiLtbK9KWMFkBmSOqm3FvuqA0fl7Z1+XqxZY69vJ2ZmQ8G/UIZtIw= +192.30.252.128 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== +192.30.252.129 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== +192.30.252.131 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== +[lukeshu.com]:1863,[199.180.255.147]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7RUMtkyw4vL6AnDaTe9BQnJcrfZ3wgE1Y2zOaQ7IN76faZ0NhlKPSmwykEZxAHRD3f/2RgFDN/nWsJO7rwZSU= +[parabolagnulinux.org]:1863,[142.4.205.9]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkqv9ewWyXjrO6P5iYiUYfEYP8ALBg9C2GxA7yOJDa/vwDtx6OS3KMNRkUgx6vL/6/D555Xdypys+lwLmcdmnM= +parabolagnulinux.org,142.4.205.9 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHkqv9ewWyXjrO6P5iYiUYfEYP8ALBg9C2GxA7yOJDa/vwDtx6OS3KMNRkUgx6vL/6/D555Xdypys+lwLmcdmnM= +[lukeshu.com]:1864,[199.180.255.147]:1864 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIAGyEB6rfXZc71rZ/p+9wh50VZOC3KHlqJiLtbK9KWMFkBmSOqm3FvuqA0fl7Z1+XqxZY69vJ2ZmQ8G/UIZtIw= +[repo.parabolagnulinux.org]:1863,[80.87.131.252]:1863 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK4pzgrqj2qrklFpDZrg56bjVHJyodEtvdU/QUQNPgErfjfn0BJRi4N2zL19VK5ab3kJ6zJrfY7YWOv/Ky+MqUw= +192.30.252.130 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== +parabola.nu,80.87.131.232 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMADiqJyJfjxXv+8FC3JxSfGBFmhevhHTWJEoe1gc5TVEOuvPD8XXy2o5EN9IzBLLFGlZbAEKYdt3apAFPJtwfE= diff --git a/.config/wmii-hg/config.sh b/.config/wmii-hg/config.sh index 4b968b0..785529e 100644 --- a/.config/wmii-hg/config.sh +++ b/.config/wmii-hg/config.sh @@ -59,10 +59,10 @@ Event() { echo " -> Creating mountpoint WMII_DIR=$WMII_DIR..." mkdir -p "$WMII_DIR" echo " -> Mounting WMII_DIR=$WMII_DIR..." - 9mount -i "unix!$WMII_NAMESPACE/wmii" "$WMII_DIR";; + 9pfuse "unix!$WMII_NAMESPACE/wmii" "$WMII_DIR";; WmiircUnmount) ## No args echo " -> Unmounting WMII_DIR=$WMII_DIR..." - 9umount "$WMII_DIR" + fusermount -u "$WMII_DIR" echo " -> Removing mountpoint WMII_DIR=$WMII_DIR..." rmdir -p "$WMII_DIR" 2>/dev/null;; ## WMII-meta events diff --git a/.config/wmii-hg/rbar_acpi b/.config/wmii-hg/rbar_acpi index 6348873..2e9f3d4 100755 --- a/.config/wmii-hg/rbar_acpi +++ b/.config/wmii-hg/rbar_acpi @@ -5,7 +5,7 @@ update() { setup_trap "${id}.*" while true; do - acpi -bt | sed -r \ + acpi -t | sed -r \ -e 's/^([A-Z])[a-z]+ ([0-9]+):/\1\2:/' \ -e 's/\s*degrees\s*/°/g' | cat -n | while read -r n line; do @@ -0,0 +1,18 @@ +# this file is processed on every csh invocation + +# set PATH and MANPATH based on machine type +eval `/usr/local/bin/defaultpaths -csh` + +# set default file/directory creation protection +umask 027 + +setenv ENTOMB yes + +# skip the rest if the shell is non-interactive, i.e. is running a script +if ( ! $?prompt ) exit + +set prompt = "`shorthostname` \! % " +set history = 50 +set notify = on + +alias mail mailx @@ -0,0 +1,4 @@ + + +[Desktop] +Session=mate @@ -0,0 +1,10 @@ +# this file is processed on each invocation of ksh + +# skip the rest if the shell is non-interactive, i.e. is running a script +[[ "$-" != *i* ]] && return + +PS1="`shorthostname` ! $ " +HISTSIZE=50 +HISTFILE=$HOME/.sh_history # pdksh doesn't set this by default + +alias mail=mailx diff --git a/.local.sun4u/bin/grep b/.local.sun4u/bin/grep new file mode 100755 index 0000000..b567a93 --- /dev/null +++ b/.local.sun4u/bin/grep @@ -0,0 +1,2 @@ +#/bin/bash +exec ggrep "$@" diff --git a/.local.sun4u/bin/make b/.local.sun4u/bin/make new file mode 100755 index 0000000..5ba4aa8 --- /dev/null +++ b/.local.sun4u/bin/make @@ -0,0 +1,2 @@ +#/bin/bash +exec gmake "$@" diff --git a/.local.sun4u/bin/sed b/.local.sun4u/bin/sed new file mode 100755 index 0000000..a4104da --- /dev/null +++ b/.local.sun4u/bin/sed @@ -0,0 +1,2 @@ +#/bin/bash +exec gsed "$@" diff --git a/.local/bin/cronic b/.local/bin/cronic new file mode 100755 index 0000000..8536f29 --- /dev/null +++ b/.local/bin/cronic @@ -0,0 +1,48 @@ +#!/bin/bash + +# Cronic v2 - cron job report wrapper +# Copyright 2007 Chuck Houpt. No rights reserved, whatsoever. +# Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +set -eu + +OUT=/tmp/cronic.out.$$ +ERR=/tmp/cronic.err.$$ +TRACE=/tmp/cronic.trace.$$ + +set +e +"$@" >$OUT 2>$TRACE +RESULT=$? +set -e + +PATTERN="^${PS4:0:1}\\+${PS4:1}" +if grep -aq "$PATTERN" $TRACE +then + ! grep -av "$PATTERN" $TRACE > $ERR +else + ERR=$TRACE +fi + +if [ $RESULT -ne 0 -o -s "$ERR" ] + then + echo "Cronic detected failure or error output for the command:" + echo "$@" + echo + echo "RESULT CODE: $RESULT" + echo + echo "ERROR OUTPUT:" + cat "$ERR" + echo + echo "STANDARD OUTPUT:" + cat "$OUT" + if [ $TRACE != $ERR ] + then + echo + echo "TRACE-ERROR OUTPUT:" + cat "$TRACE" + fi +fi + +rm -f "$OUT" +rm -f "$ERR" +rm -f "$TRACE" diff --git a/.local/bin/xmessage b/.local/bin/xmessage deleted file mode 100755 index 46647e0..0000000 --- a/.local/bin/xmessage +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec gxmessage "$@" -fn 'Monospace' @@ -0,0 +1,6 @@ +# this file is processed only when csh is running as a login (top-level) shell +# and should contain commands to be run once per session, e.g. setting +# environment variables and terminal-specific settings + +setenv EDITOR vi +setenv PAGER less |