Skip to content

Instantly share code, notes, and snippets.

@geakstr
Created December 18, 2015 17:43
Show Gist options
  • Save geakstr/81b0dfd25ce020c75c8a to your computer and use it in GitHub Desktop.
Save geakstr/81b0dfd25ce020c75c8a to your computer and use it in GitHub Desktop.
Upgrade gogs to specified version
#!/bin/bash
# Usage:
# ./gogs_upgrade.sh gogs_v0.8.10_raspi2.zip
args=("$@")
sudo service gogs stop
sudo rm -r /home/git/bin/gogs_old
sudo mv /home/git/bin/gogs /home/git/bin/gogs_old
wget https://dl.gogs.io/${args[0]} && unzip ${args[0]}
sudo mv ./gogs /home/git/bin
sudo cp -R /home/git/bin/gogs_old/custom /home/git/bin/gogs
sudo cp -R /home/git/bin/gogs_old/data /home/git/bin/gogs
sudo cp -R /home/git/bin/gogs_old/log /home/git/bin/gogs
sudo chmod -R 755 /home/git/bin/gogs_old
sudo chown -R git:git /home/git/bin/gogs_old
sudo chmod -R 755 /home/git/bin/gogs
sudo chown -R git:git /home/git/bin/gogs
rm ./${args[0]}
sudo service gogs start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment