From 99ca8039a6190e2aee0cd7a288b94af8a15cd40e Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Tue, 30 Sep 2014 06:39:41 +0000 Subject: [PATCH] hd-idle: moved to github SVN-Revision: 42702 --- utils/hd-idle/Makefile | 47 ------------------ utils/hd-idle/files/hd-idle.config | 6 --- utils/hd-idle/files/hd-idle.init | 80 ------------------------------ 3 files changed, 133 deletions(-) delete mode 100644 utils/hd-idle/Makefile delete mode 100644 utils/hd-idle/files/hd-idle.config delete mode 100644 utils/hd-idle/files/hd-idle.init diff --git a/utils/hd-idle/Makefile b/utils/hd-idle/Makefile deleted file mode 100644 index 981b884949..0000000000 --- a/utils/hd-idle/Makefile +++ /dev/null @@ -1,47 +0,0 @@ -# -# Copyright (C) 2008-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=hd-idle -PKG_VERSION:=1.04 -PKG_RELEASE:=1 - -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz -PKG_SOURCE_URL:=@SF/$(PKG_NAME) -PKG_MD5SUM:=41e52e669fc59fa82ee0c2bcce1336d3 - -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) - -include $(INCLUDE_DIR)/package.mk - -define Package/hd-idle - SECTION:=utils - CATEGORY:=Utilities - TITLE:=Another idle-daemon for attached hard drives - SUBMENU:=disc - URL:=http://hd-idle.sourceforge.net/ -endef - -define Build/Compile - $(TARGET_CC) $(TARGET_CFLAGS) -o $(PKG_BUILD_DIR)/$(PKG_NAME) $(PKG_BUILD_DIR)/$(PKG_NAME).c -endef - -define Package/hd-idle/conffiles -/etc/config/hd-idle -endef - -define Package/hd-idle/install - $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/bin/ - $(INSTALL_DIR) $(1)/etc/config - $(INSTALL_DATA) ./files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME) - $(INSTALL_DIR) $(1)/etc/init.d - $(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME) -endef - -$(eval $(call BuildPackage,hd-idle)) diff --git a/utils/hd-idle/files/hd-idle.config b/utils/hd-idle/files/hd-idle.config deleted file mode 100644 index 4e22c3bf3f..0000000000 --- a/utils/hd-idle/files/hd-idle.config +++ /dev/null @@ -1,6 +0,0 @@ -config 'hd-idle' - option 'disk' 'sda' - option 'enable_debug' '0' - option 'enabled' '0' - option 'idle_time_unit' 'minutes' - option 'idle_time_interval' '10' diff --git a/utils/hd-idle/files/hd-idle.init b/utils/hd-idle/files/hd-idle.init deleted file mode 100644 index 1abf2325f5..0000000000 --- a/utils/hd-idle/files/hd-idle.init +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/sh /etc/rc.common -# Copyright (C) 2008-2011 OpenWrt.org - -START=50 - -append_bool() { - local section="$1" - local option="$2" - local value="$3" - local _val - config_get_bool _val "$section" "$option" '0' - [ "$_val" -gt 0 ] && append args "$3" -} - -append_string() { - local section="$1" - local option="$2" - local value="$3" - local _val - config_get _val "$section" "$option" - [ -n "$_val" ] && append args "$3 $_val" -} - -compute_seconds() { - local interval="$1" - local unit="$2" - - if [ -z "$interval" ] - then - interval=10 - fi - - if [ -z "$unit" ] - then - unit="minutes" - fi - - # compute interval in seconds - case "$unit" in - "days" ) - interval_seconds=$(($interval*60*60*24)) - ;; - "hours" ) - interval_seconds=$(($interval*60*60)) - ;; - "minutes" ) - interval_seconds=$(($interval*60)) - ;; - "seconds" ) - interval_seconds=$interval - ;; - * ) - # default is minutes - interval_seconds=$(($interval*60)) - ;; - esac - - echo $interval_seconds -} - -start_service() { - local section="$1" - args="" - config_get "interval" "$section" "idle_time_interval" - config_get "unit" "$section" "idle_time_unit" - append_string "$section" "disk" "-a" - append_bool "$section" "enable_debug" "-d" - config_get_bool "enabled" "$section" "enabled" '1' - [ "$enabled" -gt 0 ] || return 1 - service_start /usr/bin/hd-idle $args -i "$(compute_seconds $interval $unit)" -} - -start() { - config_load "hd-idle" - config_foreach start_service "hd-idle" -} - -stop() { - service_stop /usr/bin/hd-idle -} -- 2.30.2