mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
34 lines
1004 B
Bash
34 lines
1004 B
Bash
#!/bin/bash
|
|
|
|
AppRoot=$(cat /etc/systemd/system/remotely.service | grep -i "execstart" | cut -d' ' -f 2)
|
|
|
|
echo "Remotely server upgrade started."
|
|
|
|
echo "Target path: $AppRoot"
|
|
|
|
read -p "If this is not correct, press Ctrl + C now to abort!"
|
|
|
|
|
|
echo "Ensuring dependencies are installed."
|
|
|
|
# Install other prerequisites.
|
|
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
|
yum -y install yum-utils
|
|
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
|
|
yum -y install unzip
|
|
yum -y install acl
|
|
|
|
|
|
echo "Downloading latest Remotely package."
|
|
# Download and install Remotely files.
|
|
mkdir -p $AppRoot
|
|
wget "https://github.com/lucent-sea/Remotely/releases/latest/download/Remotely_Server_Linux-x64.zip"
|
|
unzip -o Remotely_Server_Linux-x64.zip -d $AppRoot
|
|
rm Remotely_Server_Linux-x64.zip
|
|
setfacl -R -m u:www-data:rwx $AppRoot
|
|
chown -R "$USER":www-data $AppRoot
|
|
|
|
# Restart service.
|
|
systemctl restart remotely.service
|
|
|
|
echo "Update complete." |