summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2022-01-02 20:20:33 +0000
committerdavidovski <david@davidovski.xyz>2022-01-02 20:20:33 +0000
commitfd2e929e8e97d93d53611d285439b5425f78fa95 (patch)
tree7ba566086c5a0153667a699fba9ffdfffaf6c710
parent44416486773fa191f5f35a8207e12bb3ba125ef1 (diff)
fixed if missing postinstall
-rwxr-xr-xxibuild14
1 files changed, 8 insertions, 6 deletions
diff --git a/xibuild b/xibuild
index fb47d9d..d8661e1 100755
--- a/xibuild
+++ b/xibuild
@@ -137,12 +137,14 @@ xibuild () {
package >> $LOGFILE 2>&1 && printf "$PASS packaged\n" || return 1;
# add postinstall script
- POSTINSTALL=$(type postinstall | sed '1,3d;$d')
- if [ ${#POSTINSTALL} != 0 ]; then
- POST_DIR=$PKG_DEST/tmp/xi/postinstall
- mkdir -p $POST_DIR
- echo "#!/bin/sh" > $POST_DIR/$PKG_NAME.sh
- echo $POSTINSTALL >> $POST_DIR/$PKG_NAME.sh
+ if command -v postinstall; then
+ POSTINSTALL=$( && type postinstall | sed '1,3d;$d')
+ if [ ${#POSTINSTALL} != 0 ]; then
+ POST_DIR=$PKG_DEST/tmp/xi/postinstall
+ mkdir -p $POST_DIR
+ echo "#!/bin/sh" > $POST_DIR/$PKG_NAME.sh
+ echo $POSTINSTALL >> $POST_DIR/$PKG_NAME.sh
+ fi
fi
# go back to root, make things easier