#!/bin/bash if [ -z "$WSCOMPAT_DIR" ] || [ "$WS_IS_COMPAT" != 1 ]; then exit 0 fi [ -f /etc/profile ] && . /etc/profile [ -f ~/.profile ] && . ~/.profile export EDITOR=vim export SHELL=/bin/bash export PATH="$WSCOMPAT_DIR:$PATH" cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/bashrc" [ -f ~/.bashrc ] && . ~/.bashrc stty intr ^K alias ssh='wssh' alias sudo='wsudo' WSCOMPAT_EOF_04tcIQE7 export VIMINIT="source $WSCOMPAT_DIR/vimrc" cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/vimrc" {{ tmpl.Inline (file.Read "config/vim/vimrc.tmpl") . }} WSCOMPAT_EOF_04tcIQE7 export INPUTRC="$WSCOMPAT_DIR/inputrc" cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/inputrc" {{ tmpl.Inline (file.Read "config/readline/inputrc") . }} WSCOMPAT_EOF_04tcIQE7 export LESSKEYIN="$WSCOMPAT_DIR/lesskey" cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/lesskey" {{ tmpl.Inline (file.Read "config/less/lesskey") . }} WSCOMPAT_EOF_04tcIQE7 cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/wssh" {{ tmpl.Inline (file.Read "bin/wssh") . }} WSCOMPAT_EOF_04tcIQE7 chmod +x "$WSCOMPAT_DIR/wssh" cat << 'WSCOMPAT_EOF_04tcIQE7' > "$WSCOMPAT_DIR/wsudo" {{ tmpl.Inline (file.Read "bin/wsudo") . }} WSCOMPAT_EOF_04tcIQE7 chmod +x "$WSCOMPAT_DIR/wsudo"