Browse Source

quick fix

main
pvincent 2 days ago
parent
commit
57414fd398
  1. 15
      tools/idem_apt_install

15
tools/idem_apt_install

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env miaou-bash
function usage {
local BASECMD
@ -16,12 +16,11 @@ function usage {
exit 1
}
BASEDIR=$(dirname "$0")
source "$BASEDIR"/../lib/functions.bash
[ "$(id -u)" -ne 0 ] && echo 'root privilege required' && exit 2
[ "$UID" -ne 0 ] && echo 'root privilege required' && exit 2
[[ $# -lt 1 ]] && usage
source "$MIAOU_BASH_DIR"/lib/functions.bash
case $(os-release) in
debian | ubuntu | linuxmint)
if [ "$(date --date='-12 hours' +%s)" -gt "$(date -d "$(stat -c %y /var/lib/apt/lists/partial)" +%s)" ]; then
@ -31,17 +30,17 @@ debian | ubuntu | linuxmint)
for i in "$@"; do
if ! dpkg -l "$i" 2>/dev/null | grep -q ^ii; then
sudo apt-get install -y "$i"
apt-get install -y "$i"
elif [ -n "${VERBOSE+x}" ] && $VERBOSE; then
echo "apt package <$i> already installed!"
fi
done
;;
arch)
sudo pacman -Syyu --noconfirm
pacman -Syyu --noconfirm
for i in "$@"; do
if ! pacman -Ql "$i" &>/dev/null; then
sudo pacman -S --noconfirm "$i"
pacman -S --noconfirm "$i"
elif [ -n "${VERBOSE+x}" ] && $VERBOSE; then
echo "pacman package <$i> already installed!"
fi

Loading…
Cancel
Save