diff --git a/prod_build/linux/debian/conf/publish b/prod_build/linux/debian/conf/publish index 7e43efe9e4e5f84ec03bab500176dba27700ee22..56756c58c4069cbece28a593027d7d2c71a4016f 100644 --- a/prod_build/linux/debian/conf/publish +++ b/prod_build/linux/debian/conf/publish @@ -2,7 +2,7 @@ HOST_DISTR_VERSIONS="buster" HOST_ARCH_VERSIONS="amd64" PACKAGE_PATH=builds/deb/ REPO_DIR_SRC=/var/tmp/repository -DISTR_CODENAME=$HOST_DISTR_VERSIONS +DISTR_CODENAME="stretch" REPO_ADDR=debian.pub.demlabs.net -REPO_DIR=/var/www/html/$REPO_ADDR - +REPO_DIR=/var/www/html/debian.pub.demlabs.net +DISTR_COMPONENT=main diff --git a/prod_build/linux/debian/scripts/deploy.sh b/prod_build/linux/debian/scripts/deploy.sh index 41eae02f7d5345c10c73a2cad0141196d13c7e33..116a640be1e28b062955e9644d360b7f8d6ca3e4 100755 --- a/prod_build/linux/debian/scripts/deploy.sh +++ b/prod_build/linux/debian/scripts/deploy.sh @@ -3,21 +3,26 @@ echo "Deploying to $PACKAGE_PATH" echo $wd cd $REPO_DIR -PKGFILES=($(ls build/*.deb)) -mv build/*.deb $wd/$PACKAGE_PATH || echo "[ERR] Something went wrong in publishing the package. Now aborting." +cd build +PKGFILES=($(ls *.deb)) +cd .. +mv build/*.deb $wd/$PACKAGE_PATH/ || echo "[ERR] Something went wrong in publishing the package. Now aborting." -if [ ! -z $UPDVER ]; then +NOTONBUILDSERVER=0 +gitlab-runner -v 2&>> /dev/null || NOTONBUILDSERVER=$? +if [[ $NOTONBUILDSERVER == 0 ]]; then + mkdir -p $REPO_DIR_SRC for pkgfile in $PKGFILES; do - ln -sf $wd/$PACKAGE_PATH/$pkgfile $wd/$PACKAGE_PATH/$pkgfile-latest - cp $wd/$PACKAGE_PATH/$pkgfile $REPO_DIR_SRC + cp -v $wd/$PACKAGE_PATH/$pkgfile $REPO_DIR_SRC done - sudo reprepro -c "$DISTR_COMPONENT" --ask-passphrase includedeb "$DISTR_CODENAME" $REPO_DIR_SRC/*.deb + cd $REPO_DIR + sudo reprepro -C "$DISTR_COMPONENT" --ask-passphrase includedeb "$DISTR_CODENAME" $REPO_DIR_SRC/*.deb #Update into reprepro: - export -n "UPDVER" #Need to create latest symlink to the project. fi - + export -n "UPDVER" +rm -r $REPO_DIR_SRC cd $wd #symlink name-actual to the latest version. #build/deb/versions - for all files