Use random port for syncthing test instance
* See https://github.com/Martchus/PKGBUILDs/issues/57 * Not tested yet
This commit is contained in:
parent
8e7b3d5dd2
commit
0b4efb4dbc
|
@ -37,6 +37,19 @@ url="https://github.com/Martchus/${_reponame}"
|
||||||
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
|
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
|
||||||
sha256sums=('bb68130de4bb47fb7da4d4cefecbec6ec5fca3408790c172dfd9779b7e3b14d7')
|
sha256sums=('bb68130de4bb47fb7da4d4cefecbec6ec5fca3408790c172dfd9779b7e3b14d7')
|
||||||
|
|
||||||
|
ephemeral_port() {
|
||||||
|
local lport=32768;
|
||||||
|
local uport=60999;
|
||||||
|
while true; do
|
||||||
|
local mport=$[$lport + ($RANDOM % $uport)];
|
||||||
|
(echo '' >/dev/tcp/127.0.0.1/${mport}) >/dev/null 2>&1
|
||||||
|
if [[ $? -ne 0 ]]; then
|
||||||
|
echo $mport;
|
||||||
|
return 0;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
||||||
local additional_args=
|
local additional_args=
|
||||||
|
@ -53,7 +66,7 @@ build() {
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
|
||||||
make check
|
make SYNCTHING_PORT=$(ephemeral_port) check
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
|
|
|
@ -40,6 +40,19 @@ url="https://github.com/Martchus/${_reponame}"
|
||||||
source=("${_reponame}::${MARTCHUS_GIT_URL_PREFIX:-git://github.com/Martchus}/${_reponame}.git")
|
source=("${_reponame}::${MARTCHUS_GIT_URL_PREFIX:-git://github.com/Martchus}/${_reponame}.git")
|
||||||
sha256sums=('SKIP')
|
sha256sums=('SKIP')
|
||||||
|
|
||||||
|
ephemeral_port() {
|
||||||
|
local lport=32768;
|
||||||
|
local uport=60999;
|
||||||
|
while true; do
|
||||||
|
local mport=$[$lport + ($RANDOM % $uport)];
|
||||||
|
(echo '' >/dev/tcp/127.0.0.1/${mport}) >/dev/null 2>&1
|
||||||
|
if [[ $? -ne 0 ]]; then
|
||||||
|
echo $mport;
|
||||||
|
return 0;
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
|
||||||
echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
|
echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
|
||||||
|
@ -61,7 +74,7 @@ build() {
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
|
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame}"
|
||||||
make check
|
make SYNCTHING_PORT=$(ephemeral_port) check
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
|
|
Loading…
Reference in New Issue