OSDN Git Service

[update] : Added support for new commands.
authorhayao <shun819.mail@gmail.com>
Thu, 5 Mar 2020 06:06:43 +0000 (15:06 +0900)
committerhayao <shun819.mail@gmail.com>
Thu, 5 Mar 2020 06:06:43 +0000 (15:06 +0900)
aptpac

diff --git a/aptpac b/aptpac
index b25e987..5d8827e 100755 (executable)
--- a/aptpac
+++ b/aptpac
 set -e
 
 OPTIONS=
+AURHELP=
+
+if [[ ${UID} = 0 ]]; then
+    pacman=pacman
+elif [[ -n ${AURHELP} ]]; then
+    pacman=${AURHELP}
+else
+    pacman=pacman
+fi
 
 # List option
 installed=false
@@ -36,18 +45,23 @@ ADD_OPTION () {
     OPTIONS="${OPTIONS} ${@}"
 }
 
-while getopts 'ydf-:' arg; do
+while getopts 'ydf-:c:' arg; do
     case "${arg}" in
         y) ADD_OPTION "--noconfirm" ;;
         d) ADD_OPTION "-w" ;;
         f) : ;;
+        c) ADD_OPTION "--config ${OPTARG}"
+        h) _usage; _exit 0 ;;
+        v) _version; _exit 0 ;;
         -)
             case "${OPTARG}" in
                 download-only) ADD_OPTION "-w" ;;
                 fix-broken) :;;
                 yes) ADD_OPTION "--noconfirm" ;;
                 assume-yes) ADD_OPTION "--noconfirm" ;;
-                installed) installed=true;
+                installed) installed=true;;
+                purge) ADD_OPTION "-n" ;;
+                help) _usage; _exit 0 ;;
             esac
     esac
 done
@@ -72,6 +86,10 @@ case "${COMMAND}" in
     update) ADD_OPTION "-Syy" ;;
     upgrade) ADD_OPTION "-Syu" ;;
     search) ADD_OPTION "-Ss" ;;
+    full-upgrade) ADD_OPTION "-Syu" ;;
+    edit-sources) sudo nano /etc/pacman.conf; _exit 0 ;;
+    dist-upgrade) ADD_OPTION "-Syu" ;;
+    autoremove) ADD_OPTION "-Qttdq | pacman -Rsnc -"
     list) 
         if ${installed}; then
             ADD_OPTION "-Q | grep"
@@ -85,4 +103,4 @@ case "${COMMAND}" in
         ;;
 esac
 
-echo "pacman ${OPTIONS} ${PACKAGE}"
\ No newline at end of file
+echo "${pacman} ${OPTIONS} ${PACKAGE}"
\ No newline at end of file