Refactor installation script for SnowShare
This commit is contained in:
parent
a5ba34b83a
commit
89a062bb0b
@ -14,13 +14,6 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get install -y \
|
$STD apt-get install -y \
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
curl \
|
|
||||||
sudo \
|
|
||||||
git \
|
|
||||||
jq \
|
|
||||||
>>>>>>> 77a82c78e04e7b06b20494c7f9ec9f72fca1c117
|
|
||||||
make \
|
make \
|
||||||
gnupg \
|
gnupg \
|
||||||
ca-certificates
|
ca-certificates
|
||||||
@ -46,32 +39,18 @@ echo -e "Database Name: $DB_NAME" >>~/snowshare.creds
|
|||||||
msg_ok "Set up PostgreSQL Database"
|
msg_ok "Set up PostgreSQL Database"
|
||||||
|
|
||||||
msg_info "Installing SnowShare (Patience)"
|
msg_info "Installing SnowShare (Patience)"
|
||||||
<<<<<<< HEAD
|
|
||||||
APP="snowshare"
|
APP="snowshare"
|
||||||
=======
|
|
||||||
# Find the latest release tag using the GitHub API
|
|
||||||
LATEST_TAG=$(curl -s "https://api.github.com/repos/TuroYT/snowshare/releases/latest" | jq -r .tag_name)
|
|
||||||
|
|
||||||
if [ -z "$LATEST_TAG" ] || [ "$LATEST_TAG" == "null" ]; then
|
|
||||||
msg_error "Failed to fetch the latest release tag from GitHub."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
msg_ok "Fetching latest release: $LATEST_TAG"
|
|
||||||
|
|
||||||
>>>>>>> 77a82c78e04e7b06b20494c7f9ec9f72fca1c117
|
|
||||||
cd /opt
|
cd /opt
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "snowshare" "TuroYT/snowshare"
|
fetch_and_deploy_gh_release "snowshare" "TuroYT/snowshare"
|
||||||
|
|
||||||
cd /opt/snowshare
|
cd /opt/snowshare
|
||||||
$STD git checkout $LATEST_TAG
|
|
||||||
msg_ok "Checked out $LATEST_TAG"
|
|
||||||
|
|
||||||
$STD npm ci
|
$STD npm ci
|
||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
msg_ok "Installed SnowShare dependencies"
|
|
||||||
>>>>>>> 77a82c78e04e7b06b20494c7f9ec9f72fca1c117
|
|
||||||
|
|
||||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||||
|
|
||||||
@ -123,12 +102,9 @@ motd_ssh
|
|||||||
customize
|
customize
|
||||||
|
|
||||||
msg_info "Cleaning up"
|
msg_info "Cleaning up"
|
||||||
<<<<<<< HEAD
|
|
||||||
$STD apt -y autoremove
|
$STD apt -y autoremove
|
||||||
$STD apt -y autoclean
|
$STD apt -y autoclean
|
||||||
$STD apt -y clean
|
$STD apt -y clean
|
||||||
=======
|
|
||||||
$STD apt-get -y autoremove
|
|
||||||
$STD apt-get -y autoclean
|
|
||||||
>>>>>>> 77a82c78e04e7b06b20494c7f9ec9f72fca1c117
|
|
||||||
msg_ok "Cleaned"
|
msg_ok "Cleaned"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user