mirror of
				https://github.com/j-a-n/raspberrymatic-addon-rmupdate.git
				synced 2023-10-10 11:37:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| ADDON_NAME=rmupdate
 | |
| CONFIG_DIR=/usr/local/etc/config
 | |
| ADDON_DIR=/usr/local/addons/${ADDON_NAME}
 | |
| RCD_DIR=${CONFIG_DIR}/rc.d
 | |
| 
 | |
| case "$1" in
 | |
| 	stop|start|restart)
 | |
| 		echo "Nothing to do."
 | |
| 	;;
 | |
| 	
 | |
| 	info)
 | |
| 		version=$(cat ${ADDON_DIR}/VERSION)
 | |
| 		echo "Info: <b>${ADDON_NAME} addon</b><br>"
 | |
| 		echo "Info: <a href='https://github.com/j-a-n/raspberrymatic-addon-rmupdate'>https://github.com/j-a-n/raspberrymatic-addon-rmupdate</a>"
 | |
| 		echo "Name: RaspberryMatic Update"
 | |
| 		echo "Version: ${version}"
 | |
| 		echo "Operations: uninstall"
 | |
| 		echo "Config-Url: /addons/${ADDON_NAME}"
 | |
| 		echo "Update: /addons/${ADDON_NAME}/update.cgi"
 | |
| 	;;
 | |
| 
 | |
| 	uninstall)
 | |
| 		logger -t homematic -p user.info "removing addon ${ADDON_NAME}"
 | |
| 		"/usr/local/addons/cuxd/update_addon" ${ADDON_NAME} || true
 | |
| 
 | |
| 		[ -e "${ADDON_DIR}" ] && rm -rf "${ADDON_DIR}"
 | |
| 		[ -L "${CONFIG_DIR}/addons/www/${ADDON_NAME}" ] && rm "${CONFIG_DIR}/addons/www/${ADDON_NAME}"
 | |
| 		if [ -e "${RCD_DIR}/${ADDON_NAME}" ]; then
 | |
| 			mount -o remount,rw /
 | |
| 			rm -f ${RCD_DIR}/${ADDON_NAME}
 | |
| 			mount -o remount,ro /
 | |
| 		fi
 | |
| 		[ -e "/usr/local/addons/${ADDON_NAME}-install.log" ] && rm -rf "/usr/local/addons/${ADDON_NAME}-install.log"
 | |
| 	;;
 | |
| 
 | |
| 	*)
 | |
| 		echo "Usage: $0 {start|stop|restart|uninstall}" >&2
 | |
| 		exit 1
 | |
| 	;;
 | |
| esac
 | |
| 
 | |
| exit 0
 |