Compare commits
	
		
			4 Commits
		
	
	
		
			53f86fa804
			...
			0.2.1
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| fd49c9e953 | |||
| eeaee974bd | |||
| 0df0a8dd6e | |||
| aa97ad4c20 | 
							
								
								
									
										36
									
								
								pman.sh
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								pman.sh
									
									
									
									
									
								
							| @@ -8,7 +8,7 @@ more_arguments=false | |||||||
| su_needed=false | su_needed=false | ||||||
|  |  | ||||||
| # Check if yay (aur) | # Check if yay (aur) | ||||||
| if [ "$command_args" = "yay" ]; then | if [ "$command_args" = "yay" ] || [ "$command_args" = "aur" ]; then | ||||||
|   command="yay" |   command="yay" | ||||||
|   command_args="$1" |   command_args="$1" | ||||||
|   shift |   shift | ||||||
| @@ -29,6 +29,13 @@ fi | |||||||
| # Evaluate the command arguments | # Evaluate the command arguments | ||||||
| if [ "$command_args" = "search" ]; then | if [ "$command_args" = "search" ]; then | ||||||
|   command_args="-Ss" |   command_args="-Ss" | ||||||
|  | elif [ "$command_args" = "provides" ]; then | ||||||
|  |   command_args="-F" | ||||||
|  | elif [ "$command_args" = "install" ]; then | ||||||
|  |   command_args="-S" | ||||||
|  |   if [ "$command" = "pacman" ]; then | ||||||
|  |     su_needed=true | ||||||
|  |   fi | ||||||
| elif [ "$command_args" = "update" ]; then | elif [ "$command_args" = "update" ]; then | ||||||
|   command_args="-Sy" |   command_args="-Sy" | ||||||
|   if [ "$command" = "pacman" ]; then |   if [ "$command" = "pacman" ]; then | ||||||
| @@ -41,13 +48,16 @@ elif [ "$command_args" = "upgrade" ]; then | |||||||
|   if [ "$command" = "pacman" ]; then |   if [ "$command" = "pacman" ]; then | ||||||
|     su_needed=true |     su_needed=true | ||||||
|   fi |   fi | ||||||
| elif [ "$command_args" = "install" ]; then | elif [ "$command_args" = "remove" ]; then | ||||||
|   command_args="-S" |   command_args="-Rs" | ||||||
|  |   if [ "$command" = "pacman" ]; then | ||||||
|  |     su_needed=true | ||||||
|  |   fi | ||||||
|  | elif [ "$command_args" = "purge" ]; then | ||||||
|  |   command_args="-Rns" | ||||||
|   if [ "$command" = "pacman" ]; then |   if [ "$command" = "pacman" ]; then | ||||||
|     su_needed=true |     su_needed=true | ||||||
|   fi |   fi | ||||||
| elif [ "$command_args" = "provides" ]; then |  | ||||||
|   command_args="-F" |  | ||||||
| elif [ "$more_arguments" = "true" ]; then | elif [ "$more_arguments" = "true" ]; then | ||||||
|   echo "Invalid command: \"$command $command_args\"" |   echo "Invalid command: \"$command $command_args\"" | ||||||
|   echo |   echo | ||||||
| @@ -57,17 +67,25 @@ elif [ "$more_arguments" = "true" ]; then | |||||||
|   echo "               (aur packages - all the normal operations except config are available)" |   echo "               (aur packages - all the normal operations except config are available)" | ||||||
|   echo "  aur (yay)  - yay              | same as \"yay\"" |   echo "  aur (yay)  - yay              | same as \"yay\"" | ||||||
|   echo "  search     - pacman -Ss       | search packages" |   echo "  search     - pacman -Ss       | search packages" | ||||||
|  |   echo "  provides   - pacman -F        | list packages that provide file" | ||||||
|  |   echo "  install    - pacman -S        | install 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" | ||||||
|   echo "  upgrade    - pacman -Syu      | upgrades your system" |   echo "  upgrade    - pacman -Syu      | upgrades your system" | ||||||
|   echo "  provides   - pacman -F        | list packages that provide file" |   echo "  remove     - pacman -Rs       | remove packages & dependencies" | ||||||
|  |   echo "  purge      - pacman -Rns      | remove packages, dependencies & conf" | ||||||
|   echo "  config     - /etc/pacman.conf | edits pacman configuration" |   echo "  config     - /etc/pacman.conf | edits pacman configuration" | ||||||
|   exit 1 |   exit 1 | ||||||
| fi | fi | ||||||
|  |  | ||||||
| # If sudo is needed and necessary (and installed), prepend it | # If sudo is needed and necessary (and installed), prepend it, if not installed throw error | ||||||
| if [ "$su_needed" = "true" ] && [ "$UID" != 0 ] && command -v "sudo" &>/dev/null; then | if [ "$su_needed" = "true" ] && [ "$UID" != 0 ]; then | ||||||
|   sudo $command $command_args "${@}" |   if command -v "sudo" &>/dev/null; then | ||||||
|  |     sudo $command $command_args "${@}" | ||||||
|  |   else | ||||||
|  |     echo "sudo command needed but not found" > /dev/stderr | ||||||
|  |     exit 1 | ||||||
|  |   fi | ||||||
| else | else | ||||||
|   $command $command_args "${@}" |   $command $command_args "${@}" | ||||||
| fi | fi | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user