Merge pull request 'demo script' (#856) from Qubasa-HEAD into main
This commit is contained in:
@@ -1,8 +1,36 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -eux -o pipefail
|
set -e -o pipefail
|
||||||
|
|
||||||
|
check_git_tag() {
|
||||||
|
local repo_path="$1"
|
||||||
|
local target_tag="$2"
|
||||||
|
|
||||||
|
# Change directory to the specified Git repository
|
||||||
|
pushd "$repo_path" > /dev/null 2>&1
|
||||||
|
# shellcheck disable=SC2181
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Error: Failed to change directory to $repo_path"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Get the current Git tag
|
||||||
|
local current_tag
|
||||||
|
current_tag=$(git describe --tags --exact-match 2>/dev/null)
|
||||||
|
|
||||||
|
# Restore the original directory
|
||||||
|
popd > /dev/null 2>&1
|
||||||
|
|
||||||
|
# Check if the current tag is 2.0
|
||||||
|
if [ "$current_tag" = "$target_tag" ]; then
|
||||||
|
echo "Current Git tag in $repo_path is $target_tag"
|
||||||
|
else
|
||||||
|
echo "Error: Current Git tag in $repo_path is not $target_tag"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
rm -r ~/.config/clan
|
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
echo "Usage: $0 <democlan>"
|
echo "Usage: $0 <democlan>"
|
||||||
@@ -11,19 +39,16 @@ fi
|
|||||||
|
|
||||||
democlan="$1"
|
democlan="$1"
|
||||||
|
|
||||||
clan history add "clan://$democlan#syncthing-peer1"
|
check_git_tag "$democlan" "v2.2"
|
||||||
clan history add "clan://$democlan#syncthing-peer2"
|
|
||||||
|
|
||||||
clan history add "clan://$democlan#moonlight-peer1"
|
check_git_tag "." "v2.3"
|
||||||
clan history add "clan://$democlan#moonlight-peer2"
|
|
||||||
|
rm -rf ~/.config/clan
|
||||||
|
|
||||||
|
clan history add "clan://$democlan#localsend-wayland1"
|
||||||
|
|
||||||
clear
|
clear
|
||||||
cat << EOF
|
cat << EOF
|
||||||
Open up this link in a browser:
|
Open up this link in a browser:
|
||||||
"clan://$democlan#syncthing-introducer"
|
"clan://$democlan#localsend-wayland2"
|
||||||
EOF
|
|
||||||
|
|
||||||
cat << EOF
|
|
||||||
Execute this command to show waypipe windows:
|
|
||||||
$ clan --flake $democlan vms run wayland
|
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in New Issue
Block a user