30 lines
720 B
Bash
Executable file
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 $?
|