move update code into function
This commit is contained in:
		@@ -1,21 +1,25 @@
 | 
				
			|||||||
if type git &> /dev/null && (( _zeesh_fresh_install != 1 )); then
 | 
					function zeesh_update () {
 | 
				
			||||||
    ticker_message "zeesh: pulling from git" # TODO: less frequently, and background
 | 
					    if type git &> /dev/null && (( _zeesh_fresh_install != 1 )); then
 | 
				
			||||||
    start_dir="$(pwd)"
 | 
					        ticker_message "zeesh: pulling from git" # TODO: less frequently, and background
 | 
				
			||||||
 | 
					        start_dir="$(pwd)"
 | 
				
			||||||
    cd ~/.local/share/zeesh
 | 
					 | 
				
			||||||
    git pull &> ~/.local/share/zeesh/pull.log
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    cd "${start_dir}"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    _zshrc_updates_pending=0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if type md5sum &> /dev/null; then
 | 
					 | 
				
			||||||
            cmp -s ~/.zshrc ~/.local/share/zeesh/zshrc-stub
 | 
					 | 
				
			||||||
            if [[ $? -eq 1 ]]; then
 | 
					 | 
				
			||||||
                    cp ~/.local/share/zeesh/zshrc-stub ~/.zshrc
 | 
					 | 
				
			||||||
                    _zshrc_updates_pending=1
 | 
					 | 
				
			||||||
            fi
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    [[ _zshrc_updates_pending -eq 1 ]] && ticker_message "zeesh: stub updates pending"
 | 
					        cd ~/.local/share/zeesh
 | 
				
			||||||
fi
 | 
					        git pull &> ~/.local/share/zeesh/pull.log
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        cd "${start_dir}"
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        _zshrc_updates_pending=0
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        if type md5sum &> /dev/null; then
 | 
				
			||||||
 | 
					                cmp -s ~/.zshrc ~/.local/share/zeesh/zshrc-stub
 | 
				
			||||||
 | 
					                if [[ $? -eq 1 ]]; then
 | 
				
			||||||
 | 
					                        cp ~/.local/share/zeesh/zshrc-stub ~/.zshrc
 | 
				
			||||||
 | 
					                        _zshrc_updates_pending=1
 | 
				
			||||||
 | 
					                fi
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        [[ _zshrc_updates_pending -eq 1 ]] && ticker_message "zeesh: stub updates pending"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					zeesh_update
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user