Make cleaning directory work properly

This commit is contained in:
Austen Adler 2018-07-05 17:15:28 -04:00
parent e0d6ead5f5
commit 7dd3ac24fc
3 changed files with 28 additions and 18 deletions

View File

@ -1,12 +1,32 @@
Sync # Sync
=========
### Examples
#### Delete everything in skel
./sync.sh clean
#### Secure SSH
./sync.sh secure --ask-become-pass --tags
#### Disable SSH password authentication
./sync.sh secure --extra-vars 'disable_passwordauth=true' --ask-become-pass
#### Use 1.1.1.1 dns
./sync.sh dns --ask-become-pass
#### Sync for root
./sync.sh default,vim --become --ask-become-pass
Sync syncs tmux/vim/bash config files with one command Sync syncs tmux/vim/bash config files with one command
Usage: Usage:
usage: sync.sh [-h] [-t] [-c] [-b] [-s] [-d] usage: sync.sh [-h] [-t] [-c] [-b] [-s] [-d]
optional arguements: optional arguements:
-h Show this help message and exit -h Show this help message and exit
-t Syncs tmux configuration file -t Syncs tmux configuration file
@ -19,7 +39,7 @@ Or, install vim bundles and vimrc, customizing which bundles you use first (requ
mkdir -p ~/.vim/plugin/ ~/.vim/backup/ ~/.vim/undo/ ~/.vim/tmp/ ~/.vim/bundle/ ~/.vim/bundle/ ; if [ ! -f ~/.vim/plugin/sessionman.vim ] ; then curl -o ~/.vim/plugin/sessionman.vim http://www.vim.org/scripts/download_script.php?src_id=15599 ; fi ; if [ ! -d ~/.vim/bundle/vundle/ ] ; then git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle ; fi ; curl -o ~/.vimrc -k https://austenwares.com/gitlab/stonewareslord/Sync/raw/master/vimrc ; vim ~/.vimrc +"execute \"normal /Bundle 'gmarik\/vundle'\<CR>\"" +"execute \"normal :nohlsearch\<CR>:function Save()\<CR>w\<CR>BundleInstall\<CR>qa\<CR>endfunction\<CR>\"" +"nnoremap <F2> :call Save()<CR>:so ~/.vimrc<CR>:BundleInstall<CR>" ; echo "Installation should be complete. Run \"vim\" to check" mkdir -p ~/.vim/plugin/ ~/.vim/backup/ ~/.vim/undo/ ~/.vim/tmp/ ~/.vim/bundle/ ~/.vim/bundle/ ; if [ ! -f ~/.vim/plugin/sessionman.vim ] ; then curl -o ~/.vim/plugin/sessionman.vim http://www.vim.org/scripts/download_script.php?src_id=15599 ; fi ; if [ ! -d ~/.vim/bundle/vundle/ ] ; then git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle ; fi ; curl -o ~/.vimrc -k https://austenwares.com/gitlab/stonewareslord/Sync/raw/master/vimrc ; vim ~/.vimrc +"execute \"normal /Bundle 'gmarik\/vundle'\<CR>\"" +"execute \"normal :nohlsearch\<CR>:function Save()\<CR>w\<CR>BundleInstall\<CR>qa\<CR>endfunction\<CR>\"" +"nnoremap <F2> :call Save()<CR>:so ~/.vimrc<CR>:BundleInstall<CR>" ; echo "Installation should be complete. Run \"vim\" to check"
Usage: run this command and it will automatically load the bundle list with descriptions of each. Delete the ones you don't want to install and press `F2` in normal mode to install al at once. Usage: run this command and it will automatically load the bundle list with descriptions of each. Delete the ones you don't want to install and press `F2` in normal mode to install al at once.
Or, temporarily load the bashrc (requires `curl` package): Or, temporarily load the bashrc (requires `curl` package):

View File

@ -5,7 +5,8 @@
with_filetree: "skel/" with_filetree: "skel/"
- name: Remove cloned repositories - name: Remove cloned repositories
file: file:
path: "{{ local_path }}/{{ item.path }}" path: "{{ local_path }}/{{ item }}"
state: absent state: absent
loop: loop:
- "{{ local_path }}/.fzf" - ".fzf"
- ".vim"

11
sync.sh
View File

@ -1,15 +1,4 @@
#!/bin/bash #!/bin/bash
# Examples
# Secure SSH
# ./sync.sh secure --ask-become-pass --tags
# Disable SSH password authentication
# ./sync.sh secure --extra-vars 'disable_passwordauth=true' --ask-become-pass
# Use 1.1.1.1 dns
# ./sync.sh dns --ask-become-pass
# Sync for root
# ./sync.sh default,vim --become --ask-become-pass
\cd "$(dirname $0)" \cd "$(dirname $0)"
if [ -z "$1" ]; then if [ -z "$1" ]; then
echo "Usage:" echo "Usage:"