#!/bin/sh /etc/rc.common # Copyright (c) 2011-2015 OpenWrt.org START=90 start(){ if [ ! -f "/tmp/vlmcsd.pid" ]; then /usr/bin/vlmcsd -i /etc/vlmcsd/vlmcsd.ini -p /tmp/vlmcsd.pid -L 0.0.0.0:1688 iptables -D input_rule -p tcp --dport 1688 -j ACCEPT iptables -A input_rule -p tcp --dport 1688 -j ACCEPT sed -i '/## luci-app-vlmcsd/d' /etc/firewall.user echo "iptables -A input_rule -p tcp --dport 1688 -j ACCEPT ## luci-app-vlmcsd" >> /etc/firewall.user echo "KMS Server has started." else echo "KMS Server has already started." fi } stop(){ if [ ! -f "/tmp/vlmcsd.pid" ]; then echo "KMS Server is not running." else pid=`cat /tmp/vlmcsd.pid` kill $pid rm -f /tmp/vlmcsd.pid iptables -D input_rule -p tcp --dport 1688 -j ACCEPT sed -i '/## luci-app-vlmcsd/d' /etc/firewall.user echo "KMS Server has stopped." fi } restart(){ stop sleep 2 start echo "KMS Server has restarted." }