73 lines
1.0 KiB
Bash
Executable File
73 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
|
|
make_folder () {
|
|
rm -rf ./tmp
|
|
mkdir ./tmp
|
|
}
|
|
|
|
install_oneget() {
|
|
go install github.com/v8platform/oneget@latest
|
|
export PATH=$PATH:"~/go/bin"
|
|
}
|
|
|
|
download_1c_distr() {
|
|
oneget get --path $1 --filter platform=server64_with_all_clients platform:linux.full.x64@latest
|
|
}
|
|
|
|
find_1c_distr() {
|
|
find $1 -name "server64*.tar.gz" -type f
|
|
}
|
|
|
|
cleanup() {
|
|
rm -rf ./tmp
|
|
}
|
|
|
|
pushd $SCRIPT_DIR
|
|
|
|
DISTR_1C=$(find_1c_distr ./distr)
|
|
|
|
if [[ -r "$DISTR_1C" ]]
|
|
then
|
|
echo "remove 1c distr first"
|
|
echo $DISTR_1C
|
|
popd
|
|
exit 1
|
|
fi
|
|
|
|
# import
|
|
# ONEC_USERNAME
|
|
# ONEC_PASSWORD
|
|
ENV_FILE="../portal-1c.env"
|
|
if [[ -r "$ENV_FILE" ]]
|
|
then
|
|
. $ENV_FILE
|
|
else
|
|
echo "no env vars file"
|
|
popd
|
|
exit 1
|
|
fi
|
|
|
|
|
|
make_folder
|
|
download_1c_distr ./tmp
|
|
DISTR_1C=$(find_1c_distr ./tmp)
|
|
|
|
if [[ ! -r "$DISTR_1C" ]]
|
|
then
|
|
echo "downloaded distr not found"
|
|
popd
|
|
exit 1
|
|
fi
|
|
|
|
mv $DISTR_1C ./distr/
|
|
|
|
cleanup
|
|
|
|
DISTR_1C=$(find_1c_distr ./distr)
|
|
echo $DISTR_1C
|
|
|
|
popd
|
|
|