소스 검색

fix initfile

mchome 9 년 전
부모
커밋
7109d797ef
3개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      Makefile
  2. 0 0
      files/vlmcsd.ini
  3. 4 3
      files/vlmcsd.init

+ 1 - 1
Makefile

@@ -39,7 +39,7 @@ define Package/vlmcsd/install
 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/vlmcsd $(1)/usr/bin/vlmcsd
 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/vlmcs $(1)/usr/bin/vlmcs
 	$(INSTALL_DIR) $(1)/etc
-	$(INSTALL_BIN) ./files/kmsserver.ini $(1)/etc/kmsserver.ini
+	$(INSTALL_BIN) ./files/vlmcsd.ini $(1)/etc/vlmcsd.ini
 	$(INSTALL_DIR) $(1)/etc/init.d
 	$(INSTALL_BIN) ./files/vlmcsd.init $(1)/etc/init.d/vlmcsd
 endef

files/kmsserver.ini → files/vlmcsd.ini


+ 4 - 3
files/vlmcsd.init

@@ -5,7 +5,7 @@ START=90
 
 start(){
 	if [ ! -f "/tmp/vlmcsd.pid" ]; then
-		/usr/bin/vlmcsd -i /etc/kmsserver.ini -p /tmp/vlmcsd.pid -l syslog -L 0.0.0.0:1688
+		/usr/bin/vlmcsd -i /etc/vlmcsd.ini -p /tmp/vlmcsd.pid -l syslog -L 0.0.0.0:1688
 		echo "KMS Server has started."
 	else
 		echo "KMS Server has already started."
@@ -16,7 +16,8 @@ stop(){
 	if [ ! -f "/tmp/vlmcsd.pid" ]; then
 		echo "KMS Server is not running."
 	else
-		killall vlmcsd
+		pid=`cat /tmp/vlmcsd.pid`
+		kill $pid
 		rm -f /tmp/vlmcsd.pid
 		echo "KMS Server has stopped."
 	fi
@@ -24,7 +25,7 @@ stop(){
 
 restart(){
 	stop
-	sleep 3
+	sleep 1
 	start
 	echo "KMS Server has restarted."
 }