transmission-web-control/release/tr-control-easy-install.sh
ronggang 221d4fd846 资源地址更新
压缩包资源地址更新
2014-10-13 17:09:34 +08:00

49 lines
1.3 KiB
Bash

#! /bin/sh
rootFolder=""
webFolder=""
orgindex="index.original.html"
index="index.html"
tmpFolder="/tmp/tr-web-control/"
packname="transmission-control-full.tar.gz"
host="https://github.com/ronggang/transmission-web-control/raw/master/release/"
donwloadurl="$host$packname"
if [ ! -d "$tmpFolder" ]; then
cd /tmp
mkdir tr-web-control
fi
cd "$tmpFolder"
# 找出web ui 目录
folderIsExist=0
echo "Searching Transmission Web Folder..."
# 感谢 yumin9822 提供的代码
rootFolder=`find / -name 'web' -type d | grep 'transmission/web' | head -n 1 | sed 's/web.*$//g'`
echo "Folder: ""$rootFolder""..."
if [ -d "$rootFolder""web/" ]; then
webFolder="$rootFolder""web/"
folderIsExist=1
fi
# 如果目录存在,则进行下载和更新动作
if [ $folderIsExist = 1 ]; then
echo "Transmission Web Control Is Downloading..."
wget "$donwloadurl"
echo "Installing..."
tar -xzf "$packname"
rm "$packname"
# 如果之前没有安装过,则先将原系统的文件改为
if [ ! -f "$webFolder$orgindex" -a -f "$webFolder$index" ]; then
mv "$webFolder$index" "$webFolder$orgindex"
fi
# 复制文件到
cp -r web "$rootFolder"
echo "Done."
else
echo "##############################################"
echo "#"
echo "# ERROR : Transmisson WEB UI Folder is missing."
echo "#"
echo "##############################################"
fi
rm -rf "$tmpFolder"