1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
#!/bin/bash
# Purpose: Provide Slitaz support for pacapt script
# Author : Anh K. Huynh
# Date : 2016 July 08th
# License: MIT
_tazpkg_init() {
:
}
tazpkg_Q() {
if [[ "$_TOPT" == "q" ]]; then
tazpkg list "$@" \
| awk '{ if (NF == 2 || NF == 3) { print $1; }}'
elif [[ "$_TOPT" == "" ]]; then
tazpkg list "$@"
else
_not_implemented
fi
}
tazpkg_Qi() {
tazpkg info "$@"
}
tazpkg_Ql() {
if [[ -z "$@" ]]; then
_not_implemented
return
fi
if [[ "$_TOPT" == "q" ]]; then
{
tazpkg list-files "$@"
tazpkg list-config "$@"
} \
| grep ^/
else
tazpkg list-files "$@"
tazpkg list-config "$@"
fi
}
tazpkg_Sy() {
tazpkg recharge
}
tazpkg_Su() {
tazpkg up
}
tazpkg_Suy() {
tazpkg_Sy \
&& tazpkg_Su
}
tazpkg_S() {
local _forced=""
grep -q -- "--forced" <<<"*"
if [[ $? -eq 0 ]]; then
_forced="--forced"
fi
while (( $# )); do
if [[ "$1" == "--forced" ]]; then
_forced="--forced"
shift
continue
fi
tazpkg get-install "$1" $_forced
shift
done
}
tazpkg_R() {
local _auto=""
grep -q -- "--auto" <<<"*"
if [[ $? -eq 0 ]]; then
_auto="--auto"
fi
while (( $# )); do
if [[ "$1" == "--auto" ]]; then
_auto="--auto"
shift
continue
fi
tazpkg remove "$1" $_auto
shift
done
}
tazpkg_Sc() {
tazpkg clean-cache
}
tazpkg_Scc() {
tazpkg clean-cache
cd /var/lib/tazpkg/ \
&& {
rm -fv \
./*.bak \
ID \
packages.* \
files.list.*
}
}
# Option: tazpkg search ... [option]
# -i: installed packages
# -l: available packages
tazpkg_Ss() {
tazpkg search "$@"
}
tazpkg_Qo() {
tazpkg search-pkgname "$@"
}
tazpkg_U() {
local _forced=""
grep -q -- "--forced" <<<"*"
if [[ $? -eq 0 ]]; then
_forced="--forced"
fi
while (( $# )); do
if [[ "$1" == "--forced" ]]; then
_forced="--forced"
shift
continue
fi
tazpkg install "$1" $_forced
shift
done
}
|