aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bashrc2
-rwxr-xr-xinstall4
-rw-r--r--shellrc15
-rw-r--r--utils/arch23
-rw-r--r--utils/inst1
-rwxr-xr-xutils/install_pacaur35
-rw-r--r--zshrc2
7 files changed, 9 insertions, 73 deletions
diff --git a/bashrc b/bashrc
index 397994c..71021a9 100644
--- a/bashrc
+++ b/bashrc
@@ -30,7 +30,7 @@ function settitle {
echo -ne "\033]0;`whoami`@`hostname`:`pwd`\007"
}
case "$TERM" in
- xterm*|*rxvt*)
+ xterm*|*rxvt*|*st*)
trap 'settitle' DEBUG
;;
esac
diff --git a/install b/install
index 9d1264a..9facf81 100755
--- a/install
+++ b/install
@@ -11,10 +11,6 @@ git submodule update --init --recursive || (echo "Submodule update failed!"; exi
[ "$1" = "-f" ] && FORCE=true || FORCE=false
#################################################################################
-if [ -e /etc/arch-release ] && ask "Archlinux software"; then
- source utils/arch
- archlinux_inst
-fi
if ask "Install Bashrc"; then
inst bashrc ~/.bashrc
diff --git a/shellrc b/shellrc
index a607bd9..1deea54 100644
--- a/shellrc
+++ b/shellrc
@@ -7,14 +7,11 @@
#################################################################################
# Aliases
-if [ "$(uname -s)" = "FreeBSD" ]; then
- alias ls='ls -G'
-else
- alias ls='ls --color=auto'
- eval $(dircolors -b)
- alias make="make -j$(nproc)"
-fi
+alias ls='ls --color=auto'
+eval $(dircolors -b)
alias ll='ls -lh'
+alias df='df -h'
+alias du='du -h'
alias grep='grep --color=auto'
alias git='LANG=en_GB git'
alias gdb='gdb -q'
@@ -51,8 +48,8 @@ fi
# Generate random password (optionally takes length of password as first argument)
genpasswd() {
local l=$1
- if [ "$l" = "" ]; then l=16; fi
- tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
+ [ -n "$l" ] || l=16
+ tr -dc A-Za-z0-9_ < /dev/urandom | head -c "$l" | xargs
}
# Run given command every second
diff --git a/utils/arch b/utils/arch
deleted file mode 100644
index ccf1133..0000000
--- a/utils/arch
+++ /dev/null
@@ -1,23 +0,0 @@
-# Archlinux system installation and compare
-# vim: ft=sh
-
-archlinux_inst() {
- # Check if we are on archlinux
- if ! [ -e /etc/arch-release ]; then
- echo Archlinux not detected! >&2
- return
- fi
- # Now check for pacaur and optionally install
- if ! pacaur --version 2>&1 >/dev/null; then
- echo Please install pacaur! >&2
- return
- fi
-
- TFILE1=$(mktemp myconfigs-pacaur1-XXXXX)
- m4 archlinux.pkgs -I archlinux.pkgs.d | grep -E '^[^ ]+$' | sort | uniq > "$TFILE1"
- TFILE2=$(mktemp myconfigs-pacaur2-XXXXX)
- pacaur -Qqe | sort > "$TFILE2"
- echo " Required Local"
- diff --suppress-common-lines -ay "$TFILE1" "$TFILE2"
- rm "$TFILE1" "$TFILE2"
-}
diff --git a/utils/inst b/utils/inst
index 5279365..9987fff 100644
--- a/utils/inst
+++ b/utils/inst
@@ -102,6 +102,7 @@ checkdiff() {
doinst() {
echo -e "\e[1;34mrsync -rlpt $1 $2\e[0m"
+ mkdir -p "$(dirname "$2")"
rsync -rlpt $1 $2
# Now edit all .git files in target directory
for g in `find "$1" -name '.git' -type f`; do
diff --git a/utils/install_pacaur b/utils/install_pacaur
deleted file mode 100755
index 0cabd46..0000000
--- a/utils/install_pacaur
+++ /dev/null
@@ -1,35 +0,0 @@
-# vim: ft=sh
-
-# Installs pacaur
-# This expect base and base-devel to be installed
-set -e
-
-if pacaur --version 2>&1 1>/dev/null; then
- echo "Pacaur seems to be installed already"
- exit 0
-fi
-
-# Make sure that we have wget
-sudo pacman --needed -S wget
-# Download pacaur tar
-wget https://aur.archlinux.org/cgit/aur.git/snapshot/pacaur.tar.gz
-# Download cower (pacaur dependency)
-wget https://aur.archlinux.org/cgit/aur.git/snapshot/cower.tar.gz
-
-# Receive cower gpg key
-gpg --keyserver pgp.mit.edu --recv-keys 1EB2638FF56C0C53
-
-# Install cower
-tar -xzf cower.tar.gz
-cd cower
-makepkg -Acis
-cd ..
-rm -rf cower cower.tar.gz
-# Install pacaur
-tar -xzf pacaur.tar.gz
-cd pacaur
-makepkg -Acis
-cd ..
-rm -rf pacaur pacaur.tar.gz
-# Set cower to be just an dependency
-pacman -D --asdeps cower
diff --git a/zshrc b/zshrc
index 92b8592..84b4ae6 100644
--- a/zshrc
+++ b/zshrc
@@ -87,7 +87,7 @@ add-zsh-hook preexec lrbell_begin
add-zsh-hook precmd lrbell_end
################################################################
case "$TERM" in
- xterm*|*rxvt*)
+ xterm*|*rxvt*|*st*)
precmd() {
print -Pn "\e]0;%n@%m:%~ %(1j,%j job%(2j|s|) ,)\a"
}