sh 像老板一样下载Adminer!发现自己经常想要快速将Adminer放在盒子上几分钟,而我调查了一些事情

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 像老板一样下载Adminer!发现自己经常想要快速将Adminer放在盒子上几分钟,而我调查了一些事情相关的知识,希望对你有一定的参考价值。

#!/bin/bash

usage() {
  printf "%s\n" "Usage: $0 [-m] [-e] [-o] [-c] [-d]"
  printf "\t%s\n\t%s\n\t%s\n\t%s\n" \
    "-m MySQL only" "-e English only" "-o Output file" \
    "-c CSS file to download" "-d Auto-delete time (minutes)"
  exit 1
}

if [ "$1" == "--help" ]; then
  usage
  exit 0
fi

OUTPUT="adminer.php"
CSS=""
DEL=30

while getopts meo:c:d: flag; do
  case $flag in
    m) MYSQL="-mysql";;
    e) EN="-en";;
    o) OUTPUT="$OPTARG";;
    c) CSS="$OPTARG";;
    d) DEL=$OPTARG;;
    ?) usage; exit;;
  esac
done

curl -s -o $OUTPUT -L "http://www.adminer.org/latest$MYSQL$EN.php" \
  && printf "Downloaded Adminer successfully\n" \
  || (printf "Error downloading Adminer\n" && exit 1)

if [ $DEL -gt 0 ]; then
  sleep $(($DEL*60)) && rm "$OUTPUT" 2>/dev/null &
fi

if [ "$CSS" != "" ]; then
  curl -s -o "adminer.css" -L "$CSS" \
    && printf "Downloaded CSS successfully\n" \
    || printf "Error downloading css\n"

  if [ $DEL -gt 0 ]; then
    sleep $(($DEL*60)) && rm "adminer.css" 2>/dev/null &
  fi
fi

以上是关于sh 像老板一样下载Adminer!发现自己经常想要快速将Adminer放在盒子上几分钟,而我调查了一些事情的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf Laravel - 像老板一样修补(用PsySH)

GraphQLNode + Postgres + adminer实现demo应用

docker搭建Adminer(数据库图形化管理界面)

Excel作图太难看,掌握这7种酷炫可视化图表,老板直呼太牛了

云原生之Docker实战使用Docker部署Adminer数据库管理工具

数据库在线导出工具:Adminer