Set up autorestart for transmission and fixed pkg-cache to allow zst files
This commit is contained in:
parent
6abb660efe
commit
f386dd2d18
4 changed files with 14 additions and 20 deletions
|
@ -24,7 +24,7 @@ server
|
||||||
|
|
||||||
# Requests for actual packages should be served directly from cache if available.
|
# Requests for actual packages should be served directly from cache if available.
|
||||||
# If not available, retrieve and save the package from an upstream mirror.
|
# If not available, retrieve and save the package from an upstream mirror.
|
||||||
location ~ \.tar\.xz$ {
|
location ~ \.tar\.(xz|zst)$ {
|
||||||
try_files $uri @pkg_mirror;
|
try_files $uri @pkg_mirror;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,11 +8,6 @@ transmission-settings:
|
||||||
- target: /mnt/video/transmission/settings.json
|
- target: /mnt/video/transmission/settings.json
|
||||||
- force: true
|
- force: true
|
||||||
|
|
||||||
transmission-service:
|
|
||||||
service.running:
|
|
||||||
- name: transmission
|
|
||||||
- enable: true
|
|
||||||
|
|
||||||
/opt/scripts/restart_transmission.sh:
|
/opt/scripts/restart_transmission.sh:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://roles/maintain/transmission/restart_transmission.sh
|
- source: salt://roles/maintain/transmission/restart_transmission.sh
|
||||||
|
@ -21,6 +16,14 @@ transmission-service:
|
||||||
- mode: 644
|
- mode: 644
|
||||||
- mkdirs: true
|
- mkdirs: true
|
||||||
|
|
||||||
|
/opt/resolv.conf:
|
||||||
|
file.managed:
|
||||||
|
- source: salt://roles/maintain/transmission/resolv.conf
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- mode: 644
|
||||||
|
- mkdirs: true
|
||||||
|
|
||||||
/etc/systemd/system/restart_transmission.service:
|
/etc/systemd/system/restart_transmission.service:
|
||||||
file.managed:
|
file.managed:
|
||||||
- source: salt://roles/maintain/transmission/restart_transmission.service
|
- source: salt://roles/maintain/transmission/restart_transmission.service
|
||||||
|
|
3
states/roles/maintain/transmission/resolv.conf
Normal file
3
states/roles/maintain/transmission/resolv.conf
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Generated by resolvconf
|
||||||
|
domain eau.wi.charter.com
|
||||||
|
nameserver 172.16.40.20
|
|
@ -3,19 +3,7 @@
|
||||||
hour=`date | grep -Po "\d\d:\d\d:\d\d" | grep -Po "^\d\d:\d\d"`
|
hour=`date | grep -Po "\d\d:\d\d:\d\d" | grep -Po "^\d\d:\d\d"`
|
||||||
|
|
||||||
if [ "$hour" = "00:00" ] || [ "$hour" = "06:00" ] || [ "$hour" = "12:00" ] || [ "$hour" = "18:00" ];then
|
if [ "$hour" = "00:00" ] || [ "$hour" = "06:00" ] || [ "$hour" = "12:00" ] || [ "$hour" = "18:00" ];then
|
||||||
windscribe disconnect
|
systemctl restart windscribe.service
|
||||||
windscribe connect
|
cp /opt/resolv.conf /etc/resolv.conf
|
||||||
systemctl restart transmission.service
|
|
||||||
fi
|
|
||||||
|
|
||||||
currentip=`ps aux | grep rtorrent | grep -v "SCREEN" | grep -Po "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"`
|
|
||||||
tunip=`ip addr show tun0 | grep -Po "inet \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" | grep -Po "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"`
|
|
||||||
|
|
||||||
if [ "$currentip" = "$tunip" ];then
|
|
||||||
echo "transmission is up"
|
|
||||||
else
|
|
||||||
echo "restarting transmission"
|
|
||||||
windscribe disconnect
|
|
||||||
windscribe connect
|
|
||||||
systemctl restart transmission.service
|
systemctl restart transmission.service
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue