加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何通过bash脚本设置最新版本的liquibase?

发布时间:2020-12-15 21:10:50 所属栏目:安全 来源:网络整理
导读:我以前安装liquibase旧版本,例如 `wget https://github.com/downloads/liquibase/liquibase/liquibase-2.0.5-bin.tar.gz` 然后进行提取并将其移动到所需位置.我无法找到最新版本的 在github上的liquibase.可能是它被删除或不可用? Liquibase download page
我以前安装liquibase旧版本,例如

`wget https://github.com/downloads/liquibase/liquibase/liquibase-2.0.5-bin.tar.gz`

然后进行提取并将其移动到所需位置.我无法找到最新版本的
在github上的liquibase.可能是它被删除或不可用?

Liquibase download page只链接到source-forge,有人可以帮我解决如何从source-forge中获取包吗?

编辑
?我不确定github,似乎没有可用于最新版本的版本.但是,我的完整脚本如下所示:

#!/bin/bash
sudo apt-get update
sudo apt-get install -y openjdk-7-jre-headless
sudo apt-get install -y libmysql-java
LV="3.1.1"
function setupLiquibase(){
  source $HOME/.profile

  INSTALLED="$(command -v liquibase)"

  # if not added already
  if [ -z "$LIQUIBASE_HOME" ]
    then
      echo  'export MYSQL_JCONNECTOR=/usr/share/java/mysql-connector-java.jar'|sudo tee -a $HOME/.profile
      echo  'export LIQUIBASE_HOME=/usr/local/liquibase' |sudo tee -a $HOME/.profile
      echo  'export PATH=$PATH:$LIQUIBASE_HOME'|sudo tee -a $HOME/.profile
  fi

  if [ -z "$INSTALLED" ]
    then
        echo "Installing liquibase $LV "
        sudo rm -rf liquibase*
        wget http://kaz.dl.sourceforge.net/project/liquibase/Liquibase%20Core/liquibase-"$LV"-bin.tar.gz
        gunzip liquibase-"$LV"-bin.tar.gz
        sudo mkdir /usr/local/liquibase
        sudo tar -xf liquibase-"$LV"-bin.tar -C /usr/local/liquibase
        sudo chmod +x /usr/local/liquibase/liquibase
    else
        INSTALLED="$(liquibase --version)"
        echo "Liquibase is already installed,${INSTALLED}"
  fi
}

setupLiquibase

解决方法

尝试使用此命令行下载它

wget http://sourceforge.net/projects/liquibase/files/Liquibase%20Core/liquibase-3.2.0-bin.tar.gz/download -O liquibase-3.2.0-bin.tar.gz

要为下载选择文件名,可以指定选项-O nomefile(注意它是大写o而不是0).

如果您忘记(就像我第一次做的那样)指定-O nomefile,您将在硬盘上有一个名称为wget猜测的文件.所以:

http://Site/FullPath/liquibase-3.2.0-bin.tar.gz/download  --> download

然后你必须手动重命名文件下载.

如果相反的话

http://Site/FullPath/liquibase-3.2.0-bin.tar.gz  --> liquibase-3.2.0-bin.tar.gz

你将直接拥有正确名称的文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读