From c0820ec7775fa296f08f5f1b5bd998baee12031d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= Date: Mon, 20 Apr 2020 08:50:49 +0200 Subject: [PATCH 1/4] fix upstream variable --- src/static/client.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/static/client.sh b/src/static/client.sh index 7c8e38c..8cca417 100644 --- a/src/static/client.sh +++ b/src/static/client.sh @@ -10,7 +10,7 @@ version="0.4.0" while true; do sleep 30 set +e - upsteam_version=`curl -s "$base_url"/version` + upstream_version=`curl -s "$base_url"/version` retval=$? set -e if [ $retval -ne 0 ]; then From a23d70a99631e29fedb582abfd6f607d61088f52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= Date: Mon, 20 Apr 2020 09:20:07 +0200 Subject: [PATCH 2/4] bump versio --- src/main.rs | 2 +- src/static/client.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 74c80b7..f079832 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,7 +19,7 @@ mod workunit; use workunit::WUnit; use workunit::EStatus; -const VERSION: &str = "0.4.0"; +const VERSION: &str = "0.5.0"; #[derive(Default, Debug)] struct SharedState { diff --git a/src/static/client.sh b/src/static/client.sh index 8cca417..a059ded 100644 --- a/src/static/client.sh +++ b/src/static/client.sh @@ -5,7 +5,7 @@ set -euo pipefail IFS=$'\n\t' base_url="$1" -version="0.4.0" +version="0.5.0" while true; do sleep 30 From 584e04a8d9412216184cc120bae8c886c6346639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= Date: Mon, 20 Apr 2020 10:11:04 +0200 Subject: [PATCH 3/4] fix upsteam --- src/static/client.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/static/client.sh b/src/static/client.sh index a059ded..af740d9 100644 --- a/src/static/client.sh +++ b/src/static/client.sh @@ -17,7 +17,7 @@ while true; do echo "Is the Job Server Down?" continue fi - if [[ $version != $upsteam_version ]]; then + if [[ $version != $upstream_version ]]; then echo "Wrong version: client version is $version, while job server requires $upstream_version" break fi From 98ee5667e41b7464c14aa18557737df9a48d219e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= Date: Mon, 20 Apr 2020 16:04:09 +0200 Subject: [PATCH 4/4] add distro agnostic client Former-commit-id: 480dcbe66060e90a38580c9eb5a2fba8c14d8768 --- src/main.rs | 4 ++-- src/static/av1client.REMOVED.git-id | 1 + src/static/client.sh | 5 ++--- 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 src/static/av1client.REMOVED.git-id diff --git a/src/main.rs b/src/main.rs index f079832..9c6d405 100644 --- a/src/main.rs +++ b/src/main.rs @@ -29,8 +29,8 @@ struct SharedState { #[get("/")] fn index() -> String { format!("Wecome to the AV1Master Server version {version}\n -This currently requires a working nix installion\n -curl -L {baseurl}/client.sh > client.sh && chmod +x ./client.sh && ./client.sh {baseurl}", version=VERSION, baseurl="https://av1.dodsorf.as") +This currently requires a distro with CAP_SYS_USER_NS enabled and correct permissions +curl -L {baseurl}/client.sh > client.sh && chmod +x ./av1client && ./av1client {baseurl}", version=VERSION, baseurl="https://av1.dodsorf.as") } #[get("/version")] diff --git a/src/static/av1client.REMOVED.git-id b/src/static/av1client.REMOVED.git-id new file mode 100644 index 0000000..9777b13 --- /dev/null +++ b/src/static/av1client.REMOVED.git-id @@ -0,0 +1 @@ +90d35de41aad83f4f5eb6eac0930c4bdb1401735 \ No newline at end of file diff --git a/src/static/client.sh b/src/static/client.sh index af740d9..80a6320 100644 --- a/src/static/client.sh +++ b/src/static/client.sh @@ -1,5 +1,4 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i bash -p bash curl jq libaom ffmpeg-full +#! /usr/bin/env bash set -euo pipefail IFS=$'\n\t' @@ -10,7 +9,7 @@ version="0.5.0" while true; do sleep 30 set +e - upstream_version=`curl -s "$base_url"/version` + upstream_version=`curl -L -f -s "$base_url"/version` retval=$? set -e if [ $retval -ne 0 ]; then