zpkg/server_deploy.sh
2020-02-07 14:35:46 +01:00

30 lines
720 B
Bash
Executable file

#!/bin/sh
. "$(pwd)/.config"
ssh="$SSH_USER@$SSH_ADDR"
# add sources to server
ssh "$ssh" mkdir -p "$PKG_PATH" || exit $?
scp .config scripts/* "$ssh":~/ || exit $?
# make zpkg package
DIR=tmp
PKG=zpkg
DEST=/usr/local/bin
BASHDEST=/etc/bash_completion.d
mkdir -p "$DIR/$PKG$DEST" || exit $?
mkdir -p "$DIR/$PKG$BASHDEST" || exit $?
cp src/zpkg.bash "$ZPKG_PKG_PATH/$PKG$BASHDEST" || exit $?
cp src/zpkg "$ZPKG_PKG_PATH/$PKG$DEST" || exit $?
(
cd pkg/zpkg || exit $?
tar -cvJf zpkg.tar.xz * || exit $?
# send package
scp zpkg.tar.xz "$ssh":~/"$PKG_PATH" || exit $?
)
rm -rd "$DIR"
# update database
ssh "$ssh" sh database_update.sh || exit $?
# generate install script
ssh "$ssh" sh gen_install.sh || exit $?