diff options
| author | Druid520 <r.ustydruid520@proton.me> | 2026-08-12 14:06:52 -0700 |
|---|---|---|
| committer | Druid520 <r.ustydruid520@proton.me> | 2026-08-12 14:06:52 -0700 |
| commit | 2eab7f41a5f303ad8b62f9a8ceaa8201675adc94 (patch) | |
| tree | 41744cc943693d2820d3c4b89c7520280a8a55f5 /mp.sh | |
| parent | 40c511fa30c73f4d03dfa5ff53142df6bc3bc8db (diff) | |
MOD: fixup
Diffstat (limited to 'mp.sh')
| -rwxr-xr-x | mp.sh | 15 |
1 files changed, 14 insertions, 1 deletions
| diff --git a/mp.sh b/mp.sh index 01bab4d..342b4a7 100755 --- a/mp.sh +++ b/mp.sh | |||
| @@ -108,6 +108,18 @@ mp_del() { | |||
| 108 | 108 | ||
| 109 | ok "$pkg_name deleted." | 109 | ok "$pkg_name deleted." |
| 110 | } | 110 | } |
| 111 | mp_cln() { | ||
| 112 | if [ -z "$1" ]; then | ||
| 113 | die "pkg name required." | ||
| 114 | fi | ||
| 115 | if [ ! -d "$WD/$1 ]; then | ||
| 116 | die "pkg wd not found." | ||
| 117 | fi | ||
| 118 | |||
| 119 | sed -i "/^$pkg_name$/d" $INSTALLED" || die "failed writing to $INSTALLED." | ||
| 120 | sed -i "/^$pkg_name-$pkg_ver (/d" "EXTINSTALLED" || die "faiiled writing to $EXTINSTALLED." | ||
| 121 | rm -rf "$WD/$1" || die "failed removing $WD/$1." | ||
| 122 | } | ||
| 111 | mp_upd() { | 123 | mp_upd() { |
| 112 | cd "$PORTS_DIR" || die "missing $PORTS_DIR." | 124 | cd "$PORTS_DIR" || die "missing $PORTS_DIR." |
| 113 | git pull || die "failed git pull on $PORTS_DIR." | 125 | git pull || die "failed git pull on $PORTS_DIR." |
| @@ -132,13 +144,14 @@ mp_init | |||
| 132 | 144 | ||
| 133 | case $# in | 145 | case $# in |
| 134 | 0|1) | 146 | 0|1) |
| 135 | die "usage: mp <a|d|u> <pkg|_>." | 147 | die "usage: mp <a|d|u|c> <pkg|_>." |
| 136 | ;; | 148 | ;; |
| 137 | *) | 149 | *) |
| 138 | case $1 in | 150 | case $1 in |
| 139 | a) (mp_add "$2") ;; | 151 | a) (mp_add "$2") ;; |
| 140 | d) (mp_del "$2") ;; | 152 | d) (mp_del "$2") ;; |
| 141 | u) (mp_upd "$2") ;; | 153 | u) (mp_upd "$2") ;; |
| 154 | c) (mp_cln "$2") ;; | ||
| 142 | *) die "usage: mp <a|d|u> <pkg|_>." ;; | 155 | *) die "usage: mp <a|d|u> <pkg|_>." ;; |
| 143 | esac | 156 | esac |
| 144 | ;; | 157 | ;; |
