diff --git a/gitea-update.sh b/gitea-update.sh index 141cd43..03f0763 100755 --- a/gitea-update.sh +++ b/gitea-update.sh @@ -8,21 +8,28 @@ DIR=/opt/gitea ARCH=linux-amd64 #darwin-10.6.386 darwin-10.6-amd64 linux-386 linux-arm-5,6,7,arm64,mips,mips64,mips64le -echo "Downloading the newest version..." -wget -N https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-$ARCH -P $DIR/bin/ -echo "Creating symlinks..." -ln -sfv $DIR/bin/gitea-$VERSION-$ARCH $DIR/gitea +if [ -f $DIR/bin/gitea-$VERSION-$ARCH ]; then -echo "Fixing permissions..." -chmod -v +x $DIR/bin/gitea-$VERSION-$ARCH + echo "Latest version is already downloaded!" + +else + + echo "Downloading the newest version..." + wget -N https://dl.gitea.io/gitea/$VERSION/gitea-$VERSION-$ARCH -P $DIR/bin/ + + echo "Creating symlinks..." + ln -sfv $DIR/bin/gitea-$VERSION-$ARCH $DIR/gitea + + echo "Fixing permissions..." + chmod -v +x $DIR/bin/gitea-$VERSION-$ARCH + + echo "Restarting service..." + service gitea restart + + + +fi -echo "Restarting service..." -service gitea restart service gitea status -# check if $DIR/bin exists otherwise create it -# try to download new version -# if you have the latest, break and exit -# else do other things -