Compare commits
	
		
			3 Commits
		
	
	
		
			6455b904c4
			...
			0.1.1
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| aa97ad4c20 | |||
| 53f86fa804 | |||
| fc0983dbb4 | 
							
								
								
									
										73
									
								
								pman.sh
									
									
									
									
									
								
							
							
						
						
									
										73
									
								
								pman.sh
									
									
									
									
									
								
							| @@ -1,40 +1,61 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
|  |  | ||||||
| # Store the first command line argument in the variable "command" and shift the rest | # Store the first command line argument in the variable "command" and shift the rest | ||||||
| command="$1" | command_args="$1" | ||||||
| shift | shift | ||||||
|  | command="" | ||||||
|  | more_arguments=false | ||||||
|  | su_needed=false | ||||||
|  |  | ||||||
| # Evaluate the command | # Check if yay (aur) | ||||||
| if [ "$command" = "search" ]; then | if [ "$command_args" = "yay" ] || [ "$command_args" = "aur" ]; then | ||||||
|   command="pacman" |   command="yay" | ||||||
|   command_args="-Ss" |   command_args="$1" | ||||||
| elif [ "$command" = "update" ]; then |   shift | ||||||
|   command="pacman" |   more_arguments=true | ||||||
|   command_args="-Sy" | # Check if config | ||||||
|   su_needed=true | elif [ "$command_args" = "config" ]; then | ||||||
| elif [ "$command" = "upgradable" ]; then |  | ||||||
|   command="pacman" |  | ||||||
|   command_args="-Qu" |  | ||||||
| elif [ "$command" = "upgrade" ]; then |  | ||||||
|   command="pacman" |  | ||||||
|   command_args="-Syu" |  | ||||||
|   su_needed=true |  | ||||||
| elif [ "$command" = "install" ]; then |  | ||||||
|   command="pacman" |  | ||||||
|   command_args="-S" |  | ||||||
|   su_needed=true |  | ||||||
| elif [ "$command" = "provides" ]; then |  | ||||||
|   command="pacman" |  | ||||||
|   command_args="-F" |  | ||||||
| elif [ "$command" = "config" ]; then |  | ||||||
|   command="nano" |   command="nano" | ||||||
|   command_args="/etc/pacman.conf" |   command_args="/etc/pacman.conf" | ||||||
|   su_needed=true |   su_needed=true | ||||||
| else | fi | ||||||
|   echo "Invalid command: \"$command\"" |  | ||||||
|  | # If command is empty, command is pacman | ||||||
|  | if [ "$command" = "" ]; then | ||||||
|  |   command="pacman" | ||||||
|  |   more_arguments=true | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Evaluate the command arguments | ||||||
|  | if [ "$command_args" = "search" ]; then | ||||||
|  |   command_args="-Ss" | ||||||
|  | elif [ "$command_args" = "update" ]; then | ||||||
|  |   command_args="-Sy" | ||||||
|  |   if [ "$command" = "pacman" ]; then | ||||||
|  |     su_needed=true | ||||||
|  |   fi | ||||||
|  | elif [ "$command_args" = "upgradable" ]; then | ||||||
|  |   command_args="-Qu" | ||||||
|  | elif [ "$command_args" = "upgrade" ]; then | ||||||
|  |   command_args="-Syu" | ||||||
|  |   if [ "$command" = "pacman" ]; then | ||||||
|  |     su_needed=true | ||||||
|  |   fi | ||||||
|  | elif [ "$command_args" = "install" ]; then | ||||||
|  |   command_args="-S" | ||||||
|  |   if [ "$command" = "pacman" ]; then | ||||||
|  |     su_needed=true | ||||||
|  |   fi | ||||||
|  | elif [ "$command_args" = "provides" ]; then | ||||||
|  |   command_args="-F" | ||||||
|  | elif [ "$more_arguments" = "true" ]; then | ||||||
|  |   echo "Invalid command: \"$command $command_args\"" | ||||||
|   echo |   echo | ||||||
|   echo "Usage: pman <command> [args...]" |   echo "Usage: pman <command> [args...]" | ||||||
|   echo "Available commands:" |   echo "Available commands:" | ||||||
|  |   echo "  yay (aur)  - yay              | invoke yay " | ||||||
|  |   echo "               (aur packages - all the normal operations except config are available)" | ||||||
|  |   echo "  aur (yay)  - yay              | same as \"yay\"" | ||||||
|   echo "  search     - pacman -Ss       | search packages" |   echo "  search     - pacman -Ss       | search packages" | ||||||
|   echo "  update     - pacman -Sy       | updates the repositories" |   echo "  update     - pacman -Sy       | updates the repositories" | ||||||
|   echo "  upgradable - pacman -Qu       | list available upgrades" |   echo "  upgradable - pacman -Qu       | list available upgrades" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user