Compare commits
6 Commits
2419487709
...
b8c88961c0
Author | SHA1 | Date |
---|---|---|
Aminda Suomalainen | b8c88961c0 | |
Aminda Suomalainen | cb92772921 | |
Aminda Suomalainen | 1239f804f1 | |
Aminda Suomalainen | b7225233e4 | |
Aminda Suomalainen | ed300e0e40 | |
Aminda Suomalainen | 074c3cf24a |
|
@ -6,6 +6,8 @@
|
|||
# $@ takes all parameters so another DNS server can be specified
|
||||
# e.g. ./dns-ecs-debug.bash @9.9.9.11
|
||||
|
||||
echo 'Remember the usage being ./dns-ecs-debug.bash @<server>'
|
||||
|
||||
# Let's get our own IPs first
|
||||
echo "Actual IP addresses"
|
||||
curl -L4s --doh-url https://dns.quad9.net/dns-query https://icanhazip.com/
|
||||
|
|
|
@ -8,4 +8,6 @@ sudo systemctl stop nordvpnd.service
|
|||
sudo systemctl restart yggdrasil.service
|
||||
sudo systemctl restart iwd.service
|
||||
sudo systemctl restart systemd-networkd.service
|
||||
sleep 5
|
||||
sudo chronyc online
|
||||
set +x
|
||||
|
|
|
@ -3,15 +3,35 @@
|
|||
# Quick syncplay wrapper
|
||||
|
||||
set -x
|
||||
# Install python3-venv
|
||||
# mkdir -p ~/src/github.com/syncplay
|
||||
# cd ~/src/github.com/syncplay
|
||||
# git clone https://github.com/syncplay/syncplay.git
|
||||
# mkdir venv venv
|
||||
# source bin/activate
|
||||
# pip3 install -r requirements.txt --user --upgrade
|
||||
# ^ for requirements_gui.txt if desired
|
||||
# this script should now work
|
||||
|
||||
# If syncplay doesn't exist, get it
|
||||
if [ ! -d "$HOME/src/github.com/syncplay" ]; then
|
||||
mkdir -p ~/src/github.com/syncplay/syncplay
|
||||
git clone https://github.com/syncplay/syncplay.git ~/src/github.com/syncplay/syncplay || exit
|
||||
mkdir -p ~/src/github.com/syncplay/syncplay/venv
|
||||
else
|
||||
# In this case Syncplay does exist, let's upgrade it
|
||||
cd ~/src/github.com/syncplay/syncplay || exit
|
||||
git pull || exit
|
||||
mkdir -p venv
|
||||
fi
|
||||
|
||||
# Let's ensure we have venv setup. Spellcheck complains if I won't || exit
|
||||
# every cd, which I understand to mean in failure case terminate the script.
|
||||
cd ~/src/github.com/syncplay/syncplay || exit
|
||||
python3 -m venv venv || exit
|
||||
# Switch to the venv
|
||||
. ~/src/github.com/syncplay/syncplay/venv/bin/activate
|
||||
/home/aminda/src/github.com/syncplay/syncplay/syncplayClient.py "$@"
|
||||
|
||||
# pip will complain if it has updates available, so it must be updated
|
||||
# and the syncplay requirements should be up-to-date too.
|
||||
pip3 install pip --upgrade
|
||||
pip3 install -r requirements.txt --upgrade
|
||||
pip3 install -r requirements_gui.txt --upgrade
|
||||
|
||||
# finally launch the syncplay server with any flags specified
|
||||
~/src/github.com/syncplay/syncplay/syncplayClient.py "$@"
|
||||
# my syncplay launcher says this is a terminal app, so in case something goes
|
||||
# wrong, let it stay open for a moment for me to see what.
|
||||
sleep 5
|
||||
set +x
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit c9cad77caf654c3bd30d22d4e8fe4f666f76c800
|
||||
Subproject commit 7be705891fde2efb391683093b7d643e6beee0ef
|
Loading…
Reference in New Issue