summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Ball <nullspoon@oper.io>2018-02-05 22:12:42 -0700
committerAaron Ball <nullspoon@oper.io>2018-02-05 22:12:42 -0700
commita942935d2bb03683a6c632abf36ed75717717cc1 (patch)
treeba0054735cfa6ac85b0cc5479409a3d30b1f1af8
parentaac65bdd2e0b0cd6eccec09adf470a8b915212f3 (diff)
parentc83c8dcecaefcd54b944e2f82bef99350f8a1f35 (diff)
downloadpkgself-a942935d2bb03683a6c632abf36ed75717717cc1.tar.gz
pkgself-a942935d2bb03683a6c632abf36ed75717717cc1.tar.xz
Merge branch 'pkgself-updates'
-rwxr-xr-xpkgself.sh18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgself.sh b/pkgself.sh
index 8a0d28e..faba888 100755
--- a/pkgself.sh
+++ b/pkgself.sh
@@ -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"

Generated by cgit