diff --git a/distribution/install.sh b/distribution/install.sh new file mode 100755 index 0000000..a7fb604 --- /dev/null +++ b/distribution/install.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +[ -r ../env ] && . ../env +[ -r env ] && . ./env + +[ -z "$INSTALL_FILE" ] && echo "Check env values && exit 1 +[ -z "$INSTALL_BIN_PATH" ] && echo "Check env values && exit 1 + +echo "------------------------------" +echo "Install nu plugins in $INSTALL_BIN_PATH ..." +echo "------------------------------" +cp -pv nu_plugin* $INSTALL_BIN_PATH + +if [ -x "$INSTALL_FILE" ] ; then + echo "------------------------------" + echo "To add plugins to Nushell run: " + echo "./$INSTALL_FILE" +fi + diff --git a/pack-dist.sh b/pack-dist.sh new file mode 100755 index 0000000..09225e7 --- /dev/null +++ b/pack-dist.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +ORG=$(pwd) +[ -r env ] && . ./env + +[ -z "$TARGET_PATH" ] && echo "Check env values && exit 1 +[ -z "$INSTALL_BIN_PATH" ] && echo "Check env values && exit 1 +[ -z "$ARCHIVE_DIR_PATH" ] && echo "Check env values ARCHIVE_DIR_PATH" && exit 1 + +[ ! -d $TARGET_PATH ] && echo "$TARGET_PATH not found" && exit 1 + +ARCH=$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/') +PLATFORM=$(uname -s | tr '[:upper:]' '[:lower:]' | sed -e 's/gnu//g' | sed -e 's,/,,g') + +ARCHIVE_PATH="${PLATFORM}-${ARCH}-${APP_NAME}.tar.gz" + +cp env $TARGET_PATH +echo "Create pack archive ..." +if tar czf $ARCHIVE_PATH $TARGET_PATH/nu* $TARGET_PATH/install.sh $TARGET_PATH/LICENSE $TARGET_PATH/README $TARGET_PATH/env $TARGET_PATH/$INSTALL_FILE; then + echo "$ARCHIVE_PATH generated !!!" +fi +rm $TARGET_PATH/env +