| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -3,6 +3,7 @@
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# tree [-s] [-t "filetype"] [-l] [-h] file
 | 
					 | 
					 | 
					 | 
					# tree [-s] [-t "filetype"] [-l] [-h] file
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# Variablen initialisieren & defaults setzen
 | 
					 | 
					 | 
					 | 
					# Variablen initialisieren & defaults setzen
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					VERSION="20110429-1"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					ATTR=''
 | 
					 | 
					 | 
					 | 
					ATTR=''
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					OPTS=""
 | 
					 | 
					 | 
					 | 
					OPTS=""
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					TYPE="text"
 | 
					 | 
					 | 
					 | 
					TYPE="text"
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -16,6 +17,7 @@ usage() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						echo "  -t <type>    file type"
 | 
					 | 
					 | 
					 | 
						echo "  -t <type>    file type"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						echo "  -l           filetypes"
 | 
					 | 
					 | 
					 | 
						echo "  -l           filetypes"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						echo "  -h           this help"
 | 
					 | 
					 | 
					 | 
						echo "  -h           this help"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						echo "  -u           check for update"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					filetypes() {
 | 
					 | 
					 | 
					 | 
					filetypes() {
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -25,17 +27,29 @@ filetypes() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						done
 | 
					 | 
					 | 
					 | 
						done
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					checkUpdate() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						SERV_VER=$(curl -s -S http://paste42.de/version.txt | sed -e 's/[^0-9\-]//g')
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if [ "$SERV_VER" != "$VERSION" ] ; then
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							echo "Update available!"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							echo "Your version:   $VERSION"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							echo "Remote Version: $SERV_VER"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						else
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							echo "No Updates."
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						fi
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# wenn keine argumente, usage ausgeben
 | 
					 | 
					 | 
					 | 
					# wenn keine argumente, usage ausgeben
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if [ $# -eq 0 ] ; then usage ; exit ; fi
 | 
					 | 
					 | 
					 | 
					if [ $# -eq 0 ] ; then usage ; exit ; fi
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# argumente auswerten
 | 
					 | 
					 | 
					 | 
					# argumente auswerten
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					while getopts st:lh opt ; do
 | 
					 | 
					 | 
					 | 
					while getopts st:lhu opt ; do
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case "$opt" in
 | 
					 | 
					 | 
					 | 
						case "$opt" in
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							\-)    break;;
 | 
					 | 
					 | 
					 | 
							\-)    break;;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							s)    ATTR="$ATTR -d \"sec=true\"";;
 | 
					 | 
					 | 
					 | 
							s)    ATTR="$ATTR -d \"sec=true\"";;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							t)    TYPE=$OPTARG;;
 | 
					 | 
					 | 
					 | 
							t)    TYPE=$OPTARG;;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							[hH]) usage;exit;;
 | 
					 | 
					 | 
					 | 
							[hH]) usage;exit;;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							l)    filetypes;exit;;
 | 
					 | 
					 | 
					 | 
							l)    filetypes;exit;;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							u)    checkUpdate;exit;;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						esac
 | 
					 | 
					 | 
					 | 
						esac
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					done
 | 
					 | 
					 | 
					 | 
					done
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					shift $(expr $OPTIND - 1)
 | 
					 | 
					 | 
					 | 
					shift $(expr $OPTIND - 1)
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |