mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-08-20 12:36:19 +00:00
34 lines
921 B
Bash
34 lines
921 B
Bash
#!/bin/sh
|
|
# shellcheck disable=SC2034
|
|
|
|
set -e
|
|
set -u
|
|
|
|
__init_sql_migrate() {
|
|
pkg_cmd_name="sql-migrate"
|
|
|
|
pkg_dst_cmd="${HOME}/.local/bin/sql-migrate"
|
|
pkg_dst="${pkg_dst_cmd}"
|
|
|
|
pkg_src_cmd="${HOME}/.local/opt/sql-migrate-v${WEBI_VERSION}/bin/sql-migrate"
|
|
pkg_src_dir="${HOME}/.local/opt/sql-migrate-v${WEBI_VERSION}"
|
|
pkg_src="${pkg_src_cmd}"
|
|
|
|
pkg_install() {
|
|
pkg_src_bin=$(dirname "${pkg_src_cmd}")
|
|
mkdir -p "${pkg_src_bin}"
|
|
mv ./sql-migrate "${pkg_src_cmd}"
|
|
}
|
|
|
|
# pkg_get_current_version is recommended, but (soon) not required
|
|
pkg_get_current_version() {
|
|
# 'sql-migrate version' has output in this format:
|
|
# sql-migrate v0.0.0-dev 0000000 (0001-01-01)
|
|
# This trims it down to just the version number:
|
|
# v0.0.0-dev
|
|
sql-migrate version 2> /dev/null | head -n 1 | cut -d ' ' -f 2
|
|
}
|
|
}
|
|
|
|
__init_sql_migrate
|