From 0d17ef3efcdd0a271a1e797b4729f86f7b2965ee Mon Sep 17 00:00:00 2001 From: Stefanos Kalantzis Date: Wed, 23 May 2018 10:32:20 +0200 Subject: [PATCH] change backup method of install script --- install.bsh | 17 +++++++++++------ oh-my-tmux.sh | 3 +++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/install.bsh b/install.bsh index 207919f..1efcd20 100755 --- a/install.bsh +++ b/install.bsh @@ -1,4 +1,12 @@ #!/bin/bash +# https://github.com/gpakosz/.tmux +# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, +# without any warranty. +# Copyright 2012— Gregory Pakosz (@gpakosz). +# +# @author kidlike + +set -e WD="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" INST_DIR="$HOME/.oh-my-tmux" @@ -7,15 +15,12 @@ TMUX_CONF="$HOME/.tmux.conf" # backup pre-existing if [ -z "$SKIP_BACKUP" ]; then if [ -r $TMUX_CONF ]; then - if [ -L $TMUX_CONF ]; then - ln -sf $TMUX_CONF "${TMUX_CONF}.bak.$(ls -l ${TMUX_CONF}.bak* 2>/dev/null | wc -l)" - else - cp $TMUX_CONF "${TMUX_CONF}.bak.$(ls -l ${TMUX_CONF}.bak* 2>/dev/null | wc -l)" - fi + BACKUP_NAME="${TMUX_CONF}.bak.$(ls -l ${TMUX_CONF}.bak* 2>/dev/null | wc -l)" + cat $TMUX_CONF > $BACKUP_NAME fi fi -# skip if already at INST_DIR +# skip step if already at INST_DIR if [ "$(realpath $WD)" != "$(realpath $INST_DIR)" ]; then rm -rf "$INST_DIR" ln -sf "$WD" "$INST_DIR" diff --git a/oh-my-tmux.sh b/oh-my-tmux.sh index 96638fa..3f1461d 100644 --- a/oh-my-tmux.sh +++ b/oh-my-tmux.sh @@ -3,6 +3,9 @@ # without any warranty. # Copyright 2012— Gregory Pakosz (@gpakosz). # +# @author gpakosz +# @author kidlike +# # /!\ do not edit this file # instead, override settings in the following files: # - oh-my-tmux.local.conf