src : https://github.com/lukrop/xbps-pkg/blob/master/pkg
cat pkg
#!/bin/sh
print_help() {
echo "Usage: pkg ACTION|WRAPPER [PKGNAME|FILE]\n"
echo "ACTIONS:"
echo " help print this help message."
echo " install install package with PKGNAME."
echo " remove remove package with PKGNAME."
echo " search search for PKGNAME in name/description."
echo " upgrade upgrade PKGNAME or all packages."
echo " info show information for package PKGNAME."
echo " which check to which package FILE belongs."
echo " files list files contained in package PKGNAME."
echo " clean remove obsolete packages from package cache."
echo " hold hold package with PKGNAME."
echo " unhold unhold package with PKGNAME."
echo " deps list dependencies for package PKGNAME"
echo " revdeps list packages which need package PKGNAME."
echo " orphans list orphaned packages."
echo " "
echo "WRAPPERS:"
echo " db calls xbps-pkgdb."
echo " alternatives calls xbps-alternatives."
echo " query calls xbps-query."
echo " reconfigure calls xbps-reconfigure."
echo " rindex calls xbps-rindex."
echo "\nFIRST N LETTER ONLY:\n\
a(lternatives),c(lean),d(eps),db,f(iles),h(elp),ho(ld)i(nstall),in(fo),\n\
o(rphans),q(uery),r(emove),re(configure),ri(ndex),rev(depends),s(earch),\n\
u(pgrade),un(hold),w(hich)"
}
if [ $# -lt 1 ]; then
print_help
exit 0
fi
case "$1" in
a|alternatives)
shift; xbps-alternatives "$@"
;;
c|clean)
shift; xbps-remove -O "$@"
;;
d|deps|dependencies|depends-on)
shift; xbps-query -Rx "$@"
;;
db)
shift; xbps-pkgdb "$@"
;;
f|files)
shift; xbps-query -f "$@"
;;
h|help)
print_help
;;
ho|hold)
shift; xbps-pkgdb -m hold "$@"
;;
i|install)
shift; xbps-install -S "$@"
;;
in|info)
shift; xbps-query "$@"
;;
o|orphans)
shift; xbps-query -O "$@"
;;
q|query)
shift; xbps-query "$@"
;;
r|remove)
shift; xbps-remove "$@"
;;
re|reconfigure)
shift; xbps-reconfigure "$@"
;;
ri|rindex)
shift; xbps-rindex "$@"
;;
rev|revdeps|reverse-dependencies|required-by)
shift; xbps-query -RX "$@"
;;
s|search)
shift; xbps-query -Rs "$@"
;;
u|upgrade)
shift; xbps-install -Su "$@"
;;
un|unhold)
shift; xbps-pkgdb -m unhold "$@"
;;
w|which)
shift; xbps-query -o "$@"
;;
*)
echo "Unknown option: $*"
print_help
;;
esac
note
xbps-alternatives
/usr/binxbps-checkvers
/usr/bin/xbps-create
/usr/bin/xbps-dgraph
/usr/bin/xbps-digest
/usr/bin/xbps-fbulk
/usr/bin/xbps-fetch
/usr/bin/xbps-install
/usr/bin/xbps-pkgdb
/usr/bin/xbps-query
/usr/bin/xbps-reconfigure
/usr/bin/xbps-remove
/usr/bin/xbps-rindex
/usr/bin/xbps-uchroot
/usr/bin/xbps-uhelper
/usr/bin/xbps-uunshare
pkg needed
base-minimal booster linux6.5 kmod
btrfs-progs dosfstools e2fsprogs ntfs-3g
dbus-glib(for firefox-bin) mdocml(manpage) nss(for code-bin) brightnessctl json-c file bash-completion psmisc(for killall)
dumb_runtime_dir foot foot-terminfo fnott grim gsettings-desktop-schemas hyprpicker pipewire seatd wl-clipboard wlsunset wofi sway slurp jq socat
intel-media-driver mesa mesa-dri mesa-vulkan-intel
iproute2 openresolv iwd
htop nnn neofetch nano ncdu opendoas mpv zathura-pdf-mupdf
Comments
Post a Comment