From dd6a1a68d583ce314c186c2fb3bf23564b1889d3 Mon Sep 17 00:00:00 2001 From: pancake Date: Tue, 14 Nov 2017 03:12:54 +0900 Subject: [PATCH] Implement 'r2pm -i all' as requested --- binr/r2pm/r2pm | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/binr/r2pm/r2pm b/binr/r2pm/r2pm index 288a3adbe3..ec73395858 100755 --- a/binr/r2pm/r2pm +++ b/binr/r2pm/r2pm @@ -421,7 +421,16 @@ export PYTHON_PATH="${R2PM_PYPATH}:${PYTHON_PATH}" case "$1" in -i|install) - r2pm_install "$@" + if [ "$2" = "all" ]; then + for a in `cd ${R2PM_DBDIR} && ls` ; do + r2pm_install "$a" + if [ "$?" != 0 ]; then + printf "\033[31mERROR: Installation failed for $a\033[0m\n" + fi + done + else + r2pm_install "$@" + fi ;; -uu) FILE="${R2PM_USRDIR}/pkg/$2" @@ -604,15 +613,15 @@ suicide) cat < baleful - -gi,global-install install baleful in system + -i,info show information about a package + -i,install install package in your home (pkgname=all) + -gi,global-install install package system-wide -gu,global-uninstall uninstall pkg from systemdir -u,uninstall r2pm -u baleful (-uu to force) -l,list list installed pkgs -r,run [cmd ...args] run shell command with R2PM_BINDIR in PATH -s,search [] search in database - -t,test FX,XX,BR BID check in travis regressions + -t,test FX,XX,BR BID check in Travis regressions -v,version show version -h,help show this message -H variable show value of given variable