summaryrefslogtreecommitdiff
path: root/common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'common.inc')
-rw-r--r--common.inc38
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"
+}