From 68a6a2c4848369d903ec0be2d1af6ae6430ece75 Mon Sep 17 00:00:00 2001 From: akanealw Date: Fri, 18 Aug 2023 16:58:28 -0500 Subject: [PATCH] updated scripts --- files/bashscripts/debian/debian-essentials.sh | 21 ++---- files/debian/inputrc.default | 67 +++++++++++++++++++ 2 files changed, 74 insertions(+), 14 deletions(-) create mode 100644 files/debian/inputrc.default diff --git a/files/bashscripts/debian/debian-essentials.sh b/files/bashscripts/debian/debian-essentials.sh index b302380..4edd00d 100755 --- a/files/bashscripts/debian/debian-essentials.sh +++ b/files/bashscripts/debian/debian-essentials.sh @@ -70,32 +70,25 @@ git config --global user.email "akanealw@gmail.com" git config --global init.defaultBranch main # show ip in /etc/issue +wget -qO /etc/issue.default http://192.168.1.50/debian/issue.default name=$(basename /sys/class/net/e*) -isInFile=$(cat /etc/issue | grep -c "$name") -if [ $isInFile -eq 0 ]; then -cp /etc/issue /etc/issue.bak +rm /etc/issue > /dev/null 2>&1 +cp /etc/issue.default /etc/issue echo "$name: \4{$name}" >> /etc/issue echo "" >> /etc/issue fi # set input preferences -if [[ ! -f /etc/inputrc.bak ]] ; then - cp /etc/inputrc /etc/inputrc.bak > /dev/null 2>&1 -fi +wget -qO /etc/inputrc.default http://192.168.1.50/debian/inputrc.default rm /etc/inputrc > /dev/null 2>&1 -cp /etc/inputrc.bak /etc/inputrc +cp /etc/inputrc.default /etc/inputrc echo "" >> /etc/inputrc echo "set completion-ignore-case On" >> /etc/inputrc # set bash preferences and aliases -if [[ -f /etc/bash.bashrc.default ]] ; then - mv /etc/bash.bashrc.default /etc/bash.bashrc.bak > /dev/null 2>&1 -fi -if [[ ! -f /etc/bash.bashrc.bak ]] ; then - cp /etc/bash.bashrc /etc/bash.bashrc.bak > /dev/null 2>&1 -fi +wget -qO /etc/bash.bashrc.default http://192.168.1.50/debian/bash.bashrc.default rm /etc/bash.bashrc > /dev/null 2>&1 -cp /etc/bash.bashrc.bak /etc/bash.bashrc +cp /etc/bash.bashrc.default /etc/bash.bashrc echo "" >> /etc/bash.bashrc echo "# custom settings and aliases" >> /etc/bash.bashrc echo "set -o noclobber" >> /etc/bash.bashrc diff --git a/files/debian/inputrc.default b/files/debian/inputrc.default new file mode 100644 index 0000000..d3da985 --- /dev/null +++ b/files/debian/inputrc.default @@ -0,0 +1,67 @@ +# /etc/inputrc - global inputrc for libreadline +# See readline(3readline) and `info rluserman' for more information. + +# Be 8 bit clean. +set input-meta on +set output-meta on + +# To allow the use of 8bit-characters like the german umlauts, uncomment +# the line below. However this makes the meta key not work as a meta key, +# which is annoying to those which don't need to type in 8-bit characters. + +# set convert-meta off + +# try to enable the application keypad when it is called. Some systems +# need this to enable the arrow keys. +# set enable-keypad on + +# see /usr/share/doc/bash/inputrc.arrows for other codes of arrow keys + +# do not bell on tab-completion +# set bell-style none +# set bell-style visible + +# some defaults / modifications for the emacs mode +$if mode=emacs + +# allow the use of the Home/End keys +"\e[1~": beginning-of-line +"\e[4~": end-of-line + +# allow the use of the Delete/Insert keys +"\e[3~": delete-char +"\e[2~": quoted-insert + +# mappings for "page up" and "page down" to step to the beginning/end +# of the history +# "\e[5~": beginning-of-history +# "\e[6~": end-of-history + +# alternate mappings for "page up" and "page down" to search the history +# "\e[5~": history-search-backward +# "\e[6~": history-search-forward + +# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving +"\e[1;5C": forward-word +"\e[1;5D": backward-word +"\e[5C": forward-word +"\e[5D": backward-word +"\e\e[C": forward-word +"\e\e[D": backward-word + +$if term=rxvt +"\e[7~": beginning-of-line +"\e[8~": end-of-line +"\eOc": forward-word +"\eOd": backward-word +$endif + +# for non RH/Debian xterm, can't hurt for RH/Debian xterm +# "\eOH": beginning-of-line +# "\eOF": end-of-line + +# for freebsd console +# "\e[H": beginning-of-line +# "\e[F": end-of-line + +$endif