mirror of
https://github.com/YunoHost-Apps/streams_ynh.git
synced 2024-09-03 20:26:20 +02:00
Trying to fix 403 error
This commit is contained in:
parent
c0a801acf4
commit
9e2c66fa56
2 changed files with 9 additions and 52 deletions
|
@ -105,7 +105,8 @@ ynh_config_add --template="cronjobs" --destination="/etc/cron.d/$app"
|
||||||
ynh_script_progression "Configuring log rotation..."
|
ynh_script_progression "Configuring log rotation..."
|
||||||
|
|
||||||
# Use logrotate to manage application logfile(s)
|
# Use logrotate to manage application logfile(s)
|
||||||
ynh_config_add_logrotate "$install_dir/php.log"
|
ynh_config_add_logrotate "/var/log/$app/php.log"
|
||||||
|
ynh_exec_as_app touch "/var/log/$app/php.log"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP FAIL2BAN
|
# SETUP FAIL2BAN
|
||||||
|
@ -114,11 +115,9 @@ ynh_script_progression "Configuring Fail2Ban..."
|
||||||
|
|
||||||
# Create a dedicated Fail2Ban config
|
# Create a dedicated Fail2Ban config
|
||||||
ynh_config_add_fail2ban --logpath="/var/log/$app/php.log" --failregex="^.*auth\.php.*failed login attempt.*from IP <HOST>.*$"
|
ynh_config_add_fail2ban --logpath="/var/log/$app/php.log" --failregex="^.*auth\.php.*failed login attempt.*from IP <HOST>.*$"
|
||||||
ynh_exec_as_app touch "/var/log/$app/php.log"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# END OF SCRIPT
|
# END OF SCRIPT
|
||||||
#=================================================
|
#=================================================
|
||||||
ls -ld /var/www/$app
|
|
||||||
namei -l /var/www/streams/index.php
|
|
||||||
ynh_script_progression "Installation of $app completed"
|
ynh_script_progression "Installation of $app completed"
|
||||||
|
|
|
@ -15,21 +15,6 @@ email=$(ynh_user_get_info --username=$admin --key=mail)
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression "Ensuring downward compatibility..."
|
ynh_script_progression "Ensuring downward compatibility..."
|
||||||
|
|
||||||
# Make sure that git_branch_mode exists with relevant value
|
|
||||||
git_branch_mode_status="$(cd "$install_dir" && ynh_exec_as_app git branch --show-current)" 2> /dev/null
|
|
||||||
if echo $git_branch_mode_status | grep -q "release"
|
|
||||||
then
|
|
||||||
git_branch_mode="0"
|
|
||||||
ynh_app_setting_set --key=git_branch_mode --value="$git_branch_mode"
|
|
||||||
elif echo $git_branch_mode_status | grep -q "dev"
|
|
||||||
then
|
|
||||||
git_branch_mode="1"
|
|
||||||
ynh_app_setting_set --key=git_branch_mode --value="$git_branch_mode"
|
|
||||||
else
|
|
||||||
ynh_print_warn "You need to use \"release\" or \"dev\" branch, please handle this in command line"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -42,30 +27,18 @@ then
|
||||||
# First we save what we need to keep
|
# First we save what we need to keep
|
||||||
mv $install_dir/store $data_dir/
|
mv $install_dir/store $data_dir/
|
||||||
mv $install_dir/cache $data_dir/
|
mv $install_dir/cache $data_dir/
|
||||||
mv $install_dir/php.log $data_dir/
|
|
||||||
|
|
||||||
# Then we remove the previous install
|
# Then we remove the previous install
|
||||||
ynh_safe_rm $install_dir
|
ynh_safe_rm $install_dir
|
||||||
|
|
||||||
# We make the install cloning the repo
|
ynh_setup_source --dest_dir="$install_dir"
|
||||||
mkdir -p "$install_dir"
|
ynh_setup_source --dest_dir="$install_dir/addon" --source_id="addons"
|
||||||
chown -R $app:www-data "$install_dir"
|
|
||||||
ynh_exec_as_app git clone https://codeberg.org/streams/streams.git "$install_dir" --quiet
|
|
||||||
git config --system --add safe.directory $install_dir
|
|
||||||
|
|
||||||
ynh_app_setting_get --key=git_branch_mode
|
|
||||||
if [[ -n $git_branch_mode ]] && [ "$git_branch_mode" -eq "1" ]
|
|
||||||
then
|
|
||||||
ynh_print_info "Switching to \"dev\" branch"
|
|
||||||
(cd "$install_dir" && ynh_exec_as_app git checkout dev)
|
|
||||||
fi
|
|
||||||
|
|
||||||
# We restore what we previously saved
|
# We restore what we previously saved
|
||||||
mv $data_dir/store $install_dir/
|
mv $data_dir/store $install_dir/
|
||||||
mv $data_dir/cache $install_dir/
|
mv $data_dir/cache $install_dir/
|
||||||
mv $data_dir/php.log $install_dir/
|
|
||||||
|
|
||||||
chmod -R 775 $install_dir/store $install_dir/cache
|
ynh_exec_as_app chmod -R 775 $install_dir/store $install_dir/cache
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -87,18 +60,6 @@ ynh_script_progression "Pulling in external libraries with Composer..."
|
||||||
ynh_composer_install
|
ynh_composer_install
|
||||||
ynh_composer_exec install --no-dev
|
ynh_composer_exec install --no-dev
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# ADDONS
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression "Installing addons..."
|
|
||||||
|
|
||||||
pushd $install_dir
|
|
||||||
ynh_exec_as_app git config pull.rebase false
|
|
||||||
ynh_exec_as_app util/add_addon_repo https://codeberg.org/streams/streams-addons.git zaddons
|
|
||||||
cd /var/www/$app/extend/addon/zaddons
|
|
||||||
ynh_exec_as_app git config pull.rebase false
|
|
||||||
popd
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# UPDATE A CONFIG FILE
|
# UPDATE A CONFIG FILE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -122,20 +83,17 @@ ynh_script_progression "Setuping cron job..."
|
||||||
# Set up cron job
|
# Set up cron job
|
||||||
ynh_config_add --template="cronjobs" --destination="/etc/cron.d/$app"
|
ynh_config_add --template="cronjobs" --destination="/etc/cron.d/$app"
|
||||||
|
|
||||||
# Add daily update script
|
|
||||||
ynh_config_add --template="daily-update.sh" --destination="/home/yunohost.app/$app/daily-update.sh"
|
|
||||||
chown root: "/home/yunohost.app/$app/daily-update.sh"
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# SETUP LOGROTATE
|
# SETUP LOGROTATE
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression "Upgrading logrotate configuration..."
|
ynh_script_progression "Upgrading logrotate configuration..."
|
||||||
|
|
||||||
# Use logrotate to manage app-specific logfile(s)
|
# Use logrotate to manage app-specific logfile(s)
|
||||||
ynh_config_add_logrotate "$install_dir/php.log"
|
ynh_config_add_logrotate "/var/log/$app/php.log"
|
||||||
|
ynh_exec_as_app touch "/var/log/$app/php.log"
|
||||||
|
|
||||||
# Create a dedicated Fail2Ban config
|
# Create a dedicated Fail2Ban config
|
||||||
ynh_config_add_fail2ban --logpath="$install_dir/php.log" --failregex="^.*auth\.php.*failed login attempt.*from IP <HOST>.*$"
|
ynh_config_add_fail2ban --logpath="/var/log/$app/php.log" --failregex="^.*auth\.php.*failed login attempt.*from IP <HOST>.*$"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# END OF SCRIPT
|
# END OF SCRIPT
|
||||||
|
|
Loading…
Add table
Reference in a new issue