From 4eca0b2c77703f6b09ae5d68afd7a4a87bf520e5 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Mon, 9 Oct 2017 00:00:02 +0100 Subject: [PATCH] Adding new stuff --- .bash_aliases | 43 ++++++++++++++++++++++++++++++++++++++----- .vimrc | 4 ++++ 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/.bash_aliases b/.bash_aliases index 62646a7..ce3872d 100644 --- a/.bash_aliases +++ b/.bash_aliases @@ -40,11 +40,6 @@ function download_github_folder() { alias sizeof="du -sh $1" alias mkdir="mkdir -pv" -# Send ssh key to server -send_key() { - cat ~/.ssh/id_rsa.pub | ssh $1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" -} - # function ls(){ # if [[ $2 == "-l" ]]; then # if [[ $3 != "" ]]; then @@ -108,3 +103,41 @@ function in(){ docker exec -it $container_name /bin/bash fi } + +function stest(){ + : snapshot_name="rootsnap" + mount_point="$2" + + if [ $# -ne 2 ];then + echo "Usage:" + echo "$0 " + echo + return + fi + + if [ ${mount_point:0:1} != '/' ]; then + echo "Mount point must be absolute path" + return + fi + + if [[ $(sudo lvs | grep $snapshot_name) ]]; then + echo "$snapshot_name already exists!" + # read -e -p "Do you want to discard it and create a new one?(y/N)" -i n should_discard + echo "Do you want to discard it and create a new one?(y/N)" + read should_discard + should_discard=${should_discard:-"n"} + # if [ ${(L)should_discard} = 'y' ]; then + if [ $(echo $should_discard | awk '{print tolower($0)}') = 'y' ]; then + sudo umount $mount_point + sudo lvremove /dev/kubuntu-vg/$snapshot_name -y + else + echo "Leaving old snapshot intact" + return + fi + + fi + + sudo lvcreate -s -n $snapshot_name /dev/kubuntu-vg/root -L $1 + sudo mount /dev/kubuntu-vg/$snapshot_name $mount_point + sudo chroot $mount_point /bin/zsh +} diff --git a/.vimrc b/.vimrc index ab844b9..6c4897b 100644 --- a/.vimrc +++ b/.vimrc @@ -468,6 +468,10 @@ let b:lion_squeeze_spaces = 1 set showmatch set matchtime=3 +" Fold functions in bash +let g:sh_fold_enabled=3 + + " Recompute syntax highlighting nnoremap :syntax sync fromstart