Skip to content

Instantly share code, notes, and snippets.

@abraaojs
Last active January 21, 2023 19:50
Show Gist options
  • Save abraaojs/a5973c1d7dd11bc8e4348559118af5b7 to your computer and use it in GitHub Desktop.
Save abraaojs/a5973c1d7dd11bc8e4348559118af5b7 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
LIQUIBASE_VERSION=3.6.3
LIQUIBASE_PREFIX=/usr/local/lib
LIQUIBASE_BIN=/usr/local/bin
JDBC_POSTGRES_VERSION=42.2.6
JDBC_MYSQL_VERSION=2.4.2
##############################################################################
# Install Liquibase
##############################################################################
sudo mkdir ${LIQUIBASE_PREFIX}/liquibase
sudo curl -o /tmp/liquibase-${LIQUIBASE_VERSION}.tar.gz -sSL https://github.com/liquibase/liquibase/releases/download/liquibase-parent-${LIQUIBASE_VERSION}/liquibase-${LIQUIBASE_VERSION}-bin.tar.gz
sudo tar -zxf /tmp/liquibase-${LIQUIBASE_VERSION}.tar.gz -C ${LIQUIBASE_PREFIX}/liquibase
sudo chmod +x ${LIQUIBASE_PREFIX}/liquibase/liquibase
sudo ln -s ${LIQUIBASE_PREFIX}/liquibase/liquibase ${LIQUIBASE_BIN}
##############################################################################
# Install JDBC drivers
##############################################################################
curl -o ${LIQUIBASE_PREFIX}/liquibase/lib/postgresql-${JDBC_POSTGRES_VERSION}.jar -sSL https://jdbc.postgresql.org/download/postgresql-${JDBC_POSTGRES_VERSION}.jar
curl -o ${LIQUIBASE_PREFIX}/liquibase/lib/mariadb-${JDBC_MYSQL_VERSION}.jar -sSL https://downloads.mariadb.com/Connectors/java/connector-java-${JDBC_MYSQL_VERSION}/mariadb-java-client-${JDBC_MYSQL_VERSION}.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment