Compare commits

...
2 Commits
Author SHA1 Message Date
EV21 c38a5ce166 minor: refactorings 2024-09-03 13:02:33 +02:00
EV21 6541a32fb9 feat(Gitea): update mailer config 2023-08-17 11:05:21 +02:00
3 changed files with 19 additions and 11 deletions

No files matched your search

+2 -2
View File
@@ -203,7 +203,7 @@ NO_REPLY_ADDRESS = noreply.${USER}.uber.space
[mailer]
ENABLED = true
MAILER_TYPE = sendmail
PROTOCOL = sendmail
FROM = ${USER}@uber.space
[other]
@@ -339,7 +339,7 @@ function verify_file
fi
}
# version_lower_than A B
# is_version_lower_than A B
# returns whether A < B
function is_version_lower_than
{
+1 -1
View File
@@ -68,7 +68,7 @@ function verify_file
fi
}
# version_lower_than A B
# is_version_lower_than A B
# returns whether A < B
function is_version_lower_than
{
+16 -8
View File
@@ -6,7 +6,8 @@ LOCAL_VERSION=$(jq --raw-output .version ~/hedgedoc/package.json)
LATEST_VERSION=$(curl --silent https://api.github.com/repos/$ORG/$REPO/releases/latest |
jq --raw-output .tag_name)
function do_upgrade() {
function do_upgrade
{
supervisorctl stop hedgedoc
echo "waiting 1 minute until all processes are stopped"
sleep 1m
@@ -26,7 +27,7 @@ function do_upgrade() {
rm --recursive ~/hedgedoc_"$LOCAL_VERSION"
}
function yes-no_question
function yes_no_question
{
local question=$1
while true
@@ -45,9 +46,9 @@ function yes-no_question
done
}
## version_lower_than A B
# is_version_lower_than A B
# returns whether A < B
function version_lower_than
function is_version_lower_than
{
test "$(echo "$@" |
tr " " "\n" |
@@ -55,11 +56,17 @@ function version_lower_than
head --lines=1)" != "$1"
}
function is_update_available
{
if is_version_lower_than "$LOCAL_VERSION" "$LATEST_VERSION"
then return 0
else return 1
fi
}
function main
{
if [ "$LOCAL_VERSION" = "$LATEST_VERSION" ]
then echo "Your HedgeDoc is already up to date."
elif version_lower_than "$LOCAL_VERSION" "$LATEST_VERSION"
if is_update_available
then
echo "There is a new Version available of $APP_NAME"
echo "The latest Version is $LATEST_VERSION"
@@ -68,9 +75,10 @@ function main
echo "Please read the release notes."
echo "Also check if the upgrade instructions have changed."
echo "Your instance might break."
if yes-no_question "Do you wish to proceed with the upgrade?"
if yes_no_question "Do you wish to proceed with the upgrade?"
then do_upgrade
fi
else echo "Your HedgeDoc is already up to date."
fi
}