mirror of
https://github.com/YunoHost-Apps/kodi_ynh.git
synced 2024-09-03 19:26:34 +02:00
Start working on Web control interface
This commit is contained in:
parent
65db61cc5e
commit
66afd8c122
4 changed files with 32 additions and 3 deletions
7
conf/advancedsettings.xml
Normal file
7
conf/advancedsettings.xml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<advancedsettings>
|
||||||
|
<services>
|
||||||
|
<esallinterfaces>true</esallinterfaces>
|
||||||
|
<webserver>true</webserver>
|
||||||
|
<zeroconf>true</zeroconf>
|
||||||
|
</services>
|
||||||
|
</advancedsettings>
|
10
conf/nginx.conf
Normal file
10
conf/nginx.conf
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
location __PATH__/ {
|
||||||
|
proxy_pass http://127.0.0.1:8080/;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_set_header X-Forwarded-Host $server_name;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection "upgrade";
|
||||||
|
}
|
|
@ -45,7 +45,6 @@ ynh_app_setting_set $app launch_on_boot $launch_on_boot
|
||||||
#=================================================
|
#=================================================
|
||||||
sudo mkdir /home/$app
|
sudo mkdir /home/$app
|
||||||
ynh_system_user_create "$app" "/home/$app"
|
ynh_system_user_create "$app" "/home/$app"
|
||||||
sudo chown -R $app:$app /home/$app
|
|
||||||
sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input $app
|
sudo usermod -a -G cdrom,audio,video,plugdev,users,dialout,dip,input $app
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -64,7 +63,7 @@ if [[ $arch != arm* ]]; then
|
||||||
sudo cp ../conf/kodi.list /etc/apt/sources.list.d/${app}.list
|
sudo cp ../conf/kodi.list /etc/apt/sources.list.d/${app}.list
|
||||||
fi
|
fi
|
||||||
ynh_package_update
|
ynh_package_update
|
||||||
ynh_package_install xorg dbus-x11 kodi
|
ynh_package_install xserver-xorg-legacy xorg dbus-x11 kodi
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# X11 SETTINGS
|
# X11 SETTINGS
|
||||||
|
@ -72,3 +71,10 @@ ynh_package_install xorg dbus-x11 kodi
|
||||||
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
|
sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
|
||||||
|
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# CONTROL WEB INTERFACE
|
||||||
|
#=================================================
|
||||||
|
sudo mkdir -p /home/$app/.kodi/userdata/
|
||||||
|
sudo cp ../conf/advancedsettings.xml /home/$app/.kodi/userdata/advancedsettings.xml
|
||||||
|
sudo chown -R $app:$app /home/$app
|
||||||
|
ynh_add_nginx_config
|
||||||
|
|
|
@ -25,7 +25,7 @@ launch_on_boot=$(ynh_app_setting_get $app launch_on_boot)
|
||||||
#=================================================
|
#=================================================
|
||||||
# Remove metapackage and its dependencies
|
# Remove metapackage and its dependencies
|
||||||
sudo sed -i 's/allowed_users=anybody/allowed_users=console/' /etc/X11/Xwrapper.config
|
sudo sed -i 's/allowed_users=anybody/allowed_users=console/' /etc/X11/Xwrapper.config
|
||||||
ynh_package_autoremove kodi xorg dbus-x11
|
ynh_package_autoremove kodi xorg dbus-x11 xserver-xorg-legacy
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
if [[ $arch != arm* ]]; then
|
if [[ $arch != arm* ]]; then
|
||||||
sudo rm -f "/etc/apt/sources.list.d/${app}.list"
|
sudo rm -f "/etc/apt/sources.list.d/${app}.list"
|
||||||
|
@ -53,4 +53,10 @@ ynh_system_user_delete "$app"
|
||||||
sudo rm -rf "/home/$app"
|
sudo rm -rf "/home/$app"
|
||||||
|
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# REMOVE NGINX CONFIGURATION
|
||||||
|
#=================================================
|
||||||
|
ynh_remove_nginx_config
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue