Merge pull request #127 from YunoHost/service_integration
Service integration
This commit is contained in:
		
						commit
						b7daf858eb
					
				| @ -290,14 +290,16 @@ ynh_use_logrotate | |||||||
| #================================================= | #================================================= | ||||||
| # INTEGRATE SERVICE IN YUNOHOST | # INTEGRATE SERVICE IN YUNOHOST | ||||||
| #================================================= | #================================================= | ||||||
|  | ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 | ||||||
| 
 | 
 | ||||||
| ### `yunohost service add` integrates a service in YunoHost. It then gets  | ### `yunohost service add` integrates a service in YunoHost. It then gets  | ||||||
| ### displayed in the admin interface and through the others `yunohost service` commands. | ### displayed in the admin interface and through the others `yunohost service` commands. | ||||||
| ### (N.B. : this line only makes sense if the app adds a service to the system!) | ### (N.B. : this line only makes sense if the app adds a service to the system!) | ||||||
| ### If you're not using these lines: | ### If you're not using these lines: | ||||||
| ###		- You can remove these files in conf/. | ###		- You can remove these files in conf/. | ||||||
| ###		- Remove the section "REMOVE SERVICE FROM ADMIN PANEL" in the remove script | ###		- Remove the section "REMOVE SERVICE INTEGRATION IN YUNOHOST" in the remove script | ||||||
| ###		- As well as the section "INTEGRATE SERVICE IN YUNOHOST" in the restore script | ###		- As well as the section "INTEGRATE SERVICE IN YUNOHOST" in the restore script | ||||||
|  | ###		- And the section "INTEGRATE SERVICE IN YUNOHOST" in the upgrade script | ||||||
| 
 | 
 | ||||||
| yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" | yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -31,7 +31,7 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path) | |||||||
| # Remove the service from the list of services known by Yunohost (added from `yunohost service add`) | # Remove the service from the list of services known by Yunohost (added from `yunohost service add`) | ||||||
| if ynh_exec_warn_less yunohost service status $app >/dev/null | if ynh_exec_warn_less yunohost service status $app >/dev/null | ||||||
| then | then | ||||||
| 	ynh_script_progression --message="Removing $app service..." --time --weight=1 | 	ynh_script_progression --message="Removing $app service integration..." --time --weight=1 | ||||||
| 	yunohost service remove $app | 	yunohost service remove $app | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -120,6 +120,7 @@ systemctl enable $app.service | |||||||
| #================================================= | #================================================= | ||||||
| # INTEGRATE SERVICE IN YUNOHOST | # INTEGRATE SERVICE IN YUNOHOST | ||||||
| #================================================= | #================================================= | ||||||
|  | ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 | ||||||
| 
 | 
 | ||||||
| yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" | yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								scripts/upgrade
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										7
									
								
								scripts/upgrade
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							| @ -184,6 +184,13 @@ ynh_script_progression --message="Upgrading logrotate configuration..." --time - | |||||||
| # Use logrotate to manage app-specific logfile(s) | # Use logrotate to manage app-specific logfile(s) | ||||||
| ynh_use_logrotate --non-append | ynh_use_logrotate --non-append | ||||||
| 
 | 
 | ||||||
|  | #================================================= | ||||||
|  | # INTEGRATE SERVICE IN YUNOHOST | ||||||
|  | #================================================= | ||||||
|  | ynh_script_progression --message="Integrating service in YunoHost..." --time --weight=1 | ||||||
|  | 
 | ||||||
|  | yunohost service add $app --description "A short description of the app" --log "/var/log/$app/$app.log" | ||||||
|  | 
 | ||||||
| #================================================= | #================================================= | ||||||
| # START SYSTEMD SERVICE | # START SYSTEMD SERVICE | ||||||
| #================================================= | #================================================= | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user