diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-01-05 13:50:53 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-01-05 13:50:53 -0500 |
commit | 13918acf5d6104fd696175d682b4300e42b9159b (patch) | |
tree | 9fc6ed02c9c3864d01a764f5cd5900ebdb3fa302 /common.inc | |
download | pkg_creator-13918acf5d6104fd696175d682b4300e42b9159b.tar.gz |
Initial commit
Diffstat (limited to 'common.inc')
-rw-r--r-- | common.inc | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/common.inc b/common.inc new file mode 100644 index 0000000..f56290b --- /dev/null +++ b/common.inc @@ -0,0 +1,38 @@ +function readlink_ex +{ + script_location= + FAILURE=0 + if [ -e "$(which readlink 2>/dev/null)" ]; then + export script_location=$(dirname `readlink -f "$1"`) + retval=$? + if [ $retval -ne 0 ]; then + export FAILURE=1 + fi + else + export FAILURE=0 + fi + + # Well, if readlink doesn't work we only have one more option (i.e that I care to implement) + if [ $FAILURE -ne 0 ];then + export FAILURE=0 + export script_location=$(python -c "from __future__ import print_function; import os; print('{0}'.format(os.path.abspath(os.curdir)));") + retval=$? + if [ $retval -ne 0 ]; then + export FAILURE=1 + fi + fi + + if [ $FAILURE -ne 0 ]; then + echo "readlink failure. abort." + exit 1 + fi + + echo $script_location +} + +function init_vars +{ + scripts_default=( preinstall postinstall ) + PKGBUILD_CMD="pkgbuild" + PKGBUILD_ARGS="--scripts $PKG_SCRIPTS --identifier edu.stsci.$PKG_NAME.pkg --root $PKG_ROOT" +} |