# Update repository package database:
function syncRepo() {
+ clear
prmsg bold "Update package lists:\n"
runCmd $SUDO xbps-install -Sv
}
# Update all installed packages to their latest version:
function distUpgrade() {
+ clear
prmsg bold "Upgrade installed packages:\n"
runCmd $SUDO xbps-install -Suv
}
# Clean cache by removing obsolete binary packages:
function cleanCache() {
+ clear
prmsg bold "Clean package cache:\n"
runCmd $SUDO xbps-remove -Ov
}
# Remove orphaned packages:
function reapOrphans() {
+ clear
prmsg bold "Remove orphans:\n"
if [[ -n "$( xbps-query -O )" ]] ; then
runCmd $SUDO xbps-remove -ov
--header="Select packages to install.$fzfHint" |
awk '{print $2}'
)"
+ clear
prmsg bold "Install:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--header="Select packages to reinstall.$fzfHint" |
awk '{print $2}'
)"
+ clear
prmsg bold "Reinstall:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--header="Select packages to purge.$fzfHint" |
awk '{print $2}'
)"
-
+ clear
prmsg bold "Purge:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--header="Select packages to reconfigure.$fzfHint" |
awk '{print $2}'
)"
-
+ clear
prmsg bold "Reconfigure:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--preview "$fzfPrev1" \
--header="Select packages to put on hold.$fzfHint"
)"
-
+ clear
prmsg bold "Hold packages:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--preview "$fzfPrev1" \
--header="Select packages to unhold.$fzfHint"
)"
-
+ clear
prmsg bold "Unhold held packages:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--preview "$fzfPrev1" \
--header="Select packages to mark as manual.$fzfHint"
)"
-
+ clear
prmsg bold "Mark as manually installed:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
--preview "$fzfPrev1" \
--header="Select packages to mark as as auto.$fzfHint"
)"
-
+ clear
prmsg bold " Mark as automatically installed:\n"
if [[ -n "$pkg" ]] ; then
pkg="$( echo "$pkg" | paste -sd " " )"
# Main menu:
function menu() {
+ clear
choice="$( echo "\
sync Synchronize repository package database
upgrade Update all packages to their latest version
)"
# Perform requested action:
- echo
+ clear
date
case "$choice" in
"sync" ) syncRepo ;;