Quote aptget command and params, simplify explorer
This commit is contained in:
		
					parent
					
						
							
								346f1f8af3
							
						
					
				
			
			
				commit
				
					
						b3f3b907a4
					
				
			
		
					 2 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
					@ -30,7 +30,7 @@ fi
 | 
				
			||||||
# Except dpkg failing, if package is not known / installed
 | 
					# Except dpkg failing, if package is not known / installed
 | 
				
			||||||
packages="$(apt-cache showpkg "$name" | sed -e "1,/Reverse Provides:/d" | cut -d ' ' -f 1) $name"
 | 
					packages="$(apt-cache showpkg "$name" | sed -e "1,/Reverse Provides:/d" | cut -d ' ' -f 1) $name"
 | 
				
			||||||
for p in $packages; do
 | 
					for p in $packages; do
 | 
				
			||||||
    if [ -n "$(dpkg -s "$p" 2>/dev/null | grep "^Status: install ok installed$")" ]; then
 | 
					    if dpkg -s "$p" 2>/dev/null | grep --quiet "^Status: install ok installed$" ; then
 | 
				
			||||||
       version=$(dpkg -s "$p" 2>/dev/null | grep "^Version:" | cut -d ' ' -f 2)
 | 
					       version=$(dpkg -s "$p" 2>/dev/null | grep "^Version:" | cut -d ' ' -f 2)
 | 
				
			||||||
       echo "present $p $version"
 | 
					       echo "present $p $version"
 | 
				
			||||||
       exit 0
 | 
					       exit 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -77,11 +77,11 @@ case "$state_should" in
 | 
				
			||||||
        if [ -n "$version" ]; then
 | 
					        if [ -n "$version" ]; then
 | 
				
			||||||
            name="${name}=${version}"
 | 
					            name="${name}=${version}"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
        echo $aptget install $target_release \"$name\"
 | 
					        echo "$aptget install $target_release \"$name\""
 | 
				
			||||||
        echo "installed" >> "$__messages_out"
 | 
					        echo "installed" >> "$__messages_out"
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
    absent)
 | 
					    absent)
 | 
				
			||||||
        echo $aptget remove $purgeparam \"$name\"
 | 
					        echo "$aptget remove $purgeparam \"$name\""
 | 
				
			||||||
        echo "removed" >> "$__messages_out"
 | 
					        echo "removed" >> "$__messages_out"
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
    *)
 | 
					    *)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue