mirror of
https://github.com/YunoHost-Apps/shaarli_ynh.git
synced 2024-09-03 20:26:10 +02:00
Merge pull request #46 from YunoHost-Apps/master
Align testing with master
This commit is contained in:
commit
b419a8870e
4 changed files with 14 additions and 7 deletions
|
@ -16,7 +16,7 @@
|
||||||
},
|
},
|
||||||
"url": "https://github.com/shaarli/Shaarli",
|
"url": "https://github.com/shaarli/Shaarli",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.10.4~ynh1",
|
"version": "0.10.4~ynh2",
|
||||||
"multi_instance": true,
|
"multi_instance": true,
|
||||||
"services": [
|
"services": [
|
||||||
"nginx",
|
"nginx",
|
||||||
|
@ -50,6 +50,10 @@
|
||||||
"en": "Is it a public Shaarli site ?",
|
"en": "Is it a public Shaarli site ?",
|
||||||
"fr": "Est-ce un site Shaarli public ?"
|
"fr": "Est-ce un site Shaarli public ?"
|
||||||
},
|
},
|
||||||
|
"help": {
|
||||||
|
"en": "If set as public, Shaarli will be visible to anyone, including non-Yunohost users. However only Shaarli users can add bookmarks. Set this to public if you want people to see your (public) bookmarks",
|
||||||
|
"fr": "Si configuré en public, Shaarli sera visible par tout le monde, y compris des personnes sans compte sur votre Yunohost. Cependant seules les personnes avec un compte Shaarli pourrons ajouter des marques-pages. Activer la visibilité publique si vous voulez que les gens voient vos marques-pages (publiques)."
|
||||||
|
},
|
||||||
"default": false
|
"default": false
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -31,7 +31,7 @@ pkg_dependencies="php-cli php-gettext php-curl php-intl php-gd php-mbstring open
|
||||||
# | arg: failregex - Failregex to be looked for by fail2ban
|
# | arg: failregex - Failregex to be looked for by fail2ban
|
||||||
# | arg: max_retry - Maximum number of retries allowed before banning IP address - default: 3
|
# | arg: max_retry - Maximum number of retries allowed before banning IP address - default: 3
|
||||||
# | arg: ports - Ports blocked for a banned IP address - default: http,https
|
# | arg: ports - Ports blocked for a banned IP address - default: http,https
|
||||||
ynh_add_fail2ban_config () {
|
ynh_add_fail2ban_config_temp () {
|
||||||
# Process parameters
|
# Process parameters
|
||||||
logpath=$1
|
logpath=$1
|
||||||
failregex=$2
|
failregex=$2
|
||||||
|
@ -66,7 +66,7 @@ EOF
|
||||||
ynh_store_file_checksum "$finalfail2banjailconf"
|
ynh_store_file_checksum "$finalfail2banjailconf"
|
||||||
ynh_store_file_checksum "$finalfail2banfilterconf"
|
ynh_store_file_checksum "$finalfail2banfilterconf"
|
||||||
|
|
||||||
systemctl restart fail2ban
|
service fail2ban restart
|
||||||
local fail2ban_error="$(journalctl -u fail2ban | tail -n50 | grep "WARNING.*$app.*")"
|
local fail2ban_error="$(journalctl -u fail2ban | tail -n50 | grep "WARNING.*$app.*")"
|
||||||
if [ -n "$fail2ban_error" ]
|
if [ -n "$fail2ban_error" ]
|
||||||
then
|
then
|
||||||
|
|
|
@ -131,8 +131,8 @@ ynh_add_fpm_config
|
||||||
|
|
||||||
# set proper permissions
|
# set proper permissions
|
||||||
ynh_print_info "Set permissions..."
|
ynh_print_info "Set permissions..."
|
||||||
sudo find $final_path -type f | xargs sudo chmod 644
|
find $final_path -type f | xargs sudo chmod 644
|
||||||
sudo find $final_path -type d | xargs sudo chmod 755
|
find $final_path -type d | xargs sudo chmod 755
|
||||||
|
|
||||||
# Set right permissions for curl install
|
# Set right permissions for curl install
|
||||||
ynh_print_info "Set rights..."
|
ynh_print_info "Set rights..."
|
||||||
|
@ -159,7 +159,7 @@ ynh_use_logrotate "$final_path/data/log.txt"
|
||||||
# SETUP FAIL2BAN
|
# SETUP FAIL2BAN
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_print_info "Add Fail2Ban configuration..."
|
ynh_print_info "Add Fail2Ban configuration..."
|
||||||
ynh_add_fail2ban_config "$final_path/data/log.txt" "\s-\s<HOST>\s-\sLogin failed for user.*$" 5
|
ynh_add_fail2ban_config_temp "$final_path/data/log.txt" "\s-\s<HOST>\s-\sLogin failed for user.*$" 5
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP SSOWAT
|
# SETUP SSOWAT
|
||||||
|
|
|
@ -76,6 +76,8 @@ path_url=$(ynh_normalize_url_path $path_url)
|
||||||
tmpdir="$(ynh_smart_mktemp 600)"
|
tmpdir="$(ynh_smart_mktemp 600)"
|
||||||
# Backup the config file in the temp dir
|
# Backup the config file in the temp dir
|
||||||
cp -a "$final_path/data" "$tmpdir/"
|
cp -a "$final_path/data" "$tmpdir/"
|
||||||
|
# Backup the theme file in the temp dir
|
||||||
|
cp -a "$final_path/tpl" "$tmpdir/"
|
||||||
|
|
||||||
# Remove the app directory securely
|
# Remove the app directory securely
|
||||||
ynh_secure_remove "$final_path"
|
ynh_secure_remove "$final_path"
|
||||||
|
@ -87,6 +89,7 @@ ynh_print_info "Upgrading source files..."
|
||||||
# Download, check integrity, uncompress and patch the source from app.src
|
# Download, check integrity, uncompress and patch the source from app.src
|
||||||
ynh_setup_source "$final_path"
|
ynh_setup_source "$final_path"
|
||||||
sudo cp -a "$tmpdir/data" "${final_path}/"
|
sudo cp -a "$tmpdir/data" "${final_path}/"
|
||||||
|
sudo cp -a "$tmpdir/tpl" "${final_path}/"
|
||||||
sudo rm -Rf "$tmpdir"
|
sudo rm -Rf "$tmpdir"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -132,7 +135,7 @@ ynh_use_logrotate --non-append
|
||||||
# SETUP FAIL2BAN
|
# SETUP FAIL2BAN
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_print_info "Upgrading Fail2Ban configuration..."
|
ynh_print_info "Upgrading Fail2Ban configuration..."
|
||||||
ynh_add_fail2ban_config "$final_path/data/log.txt" "\s-\s<HOST>\s-\sLogin failed for user.*$" 5
|
ynh_add_fail2ban_config_temp "$final_path/data/log.txt" "\s-\s<HOST>\s-\sLogin failed for user.*$" 5
|
||||||
|
|
||||||
# Set right permissions
|
# Set right permissions
|
||||||
chown -R $app: $final_path
|
chown -R $app: $final_path
|
||||||
|
|
Loading…
Reference in a new issue