pmlag

Poor man's link aggregation
git clone git://git.finwo.net/app/pmlag
Log | Files | Refs | LICENSE

install-pkg.sh (605B)


      1 #!/usr/bin/env sh
      2 
      3 install_cmd=""
      4 os="unknown"
      5 
      6 # Basic OS detection
      7 if command -v apt-get &>/dev/null; then
      8   # Debian or it's derivatives
      9   install_cmd="sudo apt-get install -yq"
     10   os="debian"
     11 elif command -v apk &>/dev/null; then
     12   # Alpine
     13   install_cmd="apk add"
     14   os="alpine"
     15 elif command -v xbps-install &>/dev/null; then
     16   # Void
     17   install_cmd="sudo xbps-install -Sy"
     18   os="void"
     19 fi
     20 
     21 # Catch unkown OS
     22 if [ "unknown" == "$os" ]; then
     23   echo "Unknown OS" >&2
     24   exit 1;
     25 fi
     26 
     27 pkg=${1}
     28 case "${os}_${1}" in
     29   # void_pandoc) pkg="panini" ;;
     30   *) # Intentionally empty
     31     ;;
     32 esac
     33 
     34 ${install_cmd} ${pkg}