diff options
author | Aaron Ball <nullspoon@oper.io> | 2018-02-05 22:12:42 -0700 |
---|---|---|
committer | Aaron Ball <nullspoon@oper.io> | 2018-02-05 22:12:42 -0700 |
commit | a942935d2bb03683a6c632abf36ed75717717cc1 (patch) | |
tree | ba0054735cfa6ac85b0cc5479409a3d30b1f1af8 | |
parent | aac65bdd2e0b0cd6eccec09adf470a8b915212f3 (diff) | |
parent | c83c8dcecaefcd54b944e2f82bef99350f8a1f35 (diff) | |
download | pkgself-a942935d2bb03683a6c632abf36ed75717717cc1.tar.gz pkgself-a942935d2bb03683a6c632abf36ed75717717cc1.tar.xz |
Merge branch 'pkgself-updates'
-rwxr-xr-x | pkgself.sh | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -58,11 +58,19 @@ download_src() { main() { - local pkg=${1} - local pkgdir # Path to the parent directory of the Pkgfile - local tmp # Path to the temp directory containing build resource - local output # Path to the output file + local pkg="${1:-}" + local selfdir # Run directory of builder script + local pkgdir # Path to the parent directory of the Pkgfile + local tmp # Path to the temp directory containing build resource + local output # Path to the output file + + if [ -z "${pkg:-}" ]; then + printf "Package file must be specified\n" + return 1 + fi + # Absolute path to the parent directory of the build script (me!) + selfdir="$(cd $(dirname ${0}) && pwd)" # Get the absolute path to the Pkgfile parent directory pkgdir="$(cd $(dirname ${pkg}) && pwd)" # Convert pkg to absolute path @@ -96,7 +104,7 @@ main() { local output="${pkgdir}/${name}#${version}-${release}.sh" # Copy the installer header script into the tmp directory, with the right name - cp install-header.sh "${output}" + cp ${selfdir}/install-header.sh "${output}" # Copy the run script into the tmp dir install "${pkgdir}/run.sh" "${PKGSRC}/run.sh" |