|
5 | 5 | # |
6 | 6 | # A QPKG installation script for QDK |
7 | 7 | # |
8 | | -# QDK V.2.3.13 |
| 8 | +# QDK V.2.3.14 |
9 | 9 | # |
10 | 10 | # Copyright (C) 2009,2010 QNAP Systems, Inc. |
11 | 11 | # Copyright (C) 2010,2011 Michael Nordstrom |
@@ -110,6 +110,17 @@ SYS_QPKG_CONF_FIELD_CONTAINER="Container" |
110 | 110 | SYS_QPKG_CONF_FIELD_EXEC_FILES="Exec_Files" |
111 | 111 | SYS_QPKG_CONF_FIELD_FW_VER_MIN="FW_Ver_Min" |
112 | 112 | SYS_QPKG_CONF_FIELD_FW_VER_MAX="FW_Ver_Max" |
| 113 | +SYS_QPKG_CONF_FIELD_MOUNT_ACTION="Mount_Action" |
| 114 | +SYS_QPKG_CONF_FIELD_UNMOUNT_ACTION="Unmount_Action" |
| 115 | +SYS_QPKG_CONF_FIELD_SHARE_ADD_ACTION="Share_Add_Action" |
| 116 | +SYS_QPKG_CONF_FIELD_SHARE_DEL_ACTION="Share_Del_Action" |
| 117 | +SYS_QPKG_CONF_FIELD_ENTER_READDELETE_ACTION="Enter_ReadDelete_Action" |
| 118 | +SYS_QPKG_CONF_FIELD_LEAVE_READDELETE_ACTION="Leave_ReadDelete_Action" |
| 119 | +SYS_QPKG_CONF_FIELD_ACTION_TIMEOUT="Action_Timeout" |
| 120 | +SYS_QPKG_CONF_FIELD_ENTER_HERO_LOW_SPACE="Enter_Hero_Low_space" |
| 121 | +SYS_QPKG_CONF_FIELD_LEAVE_HERO_LOW_SPACE="Leave_Hero_Low_space" |
| 122 | +SYS_QPKG_CONF_FIELD_ENTER_HERO_CRITICAL_LOW="Enter_Hero_Critical_Low" |
| 123 | +SYS_QPKG_CONF_FIELD_LEAVE_HERO_CRITICAL_LOW="Leave_Hero_Critical_Low" |
113 | 124 | PREFIX="App Center" |
114 | 125 | # The following variables are assigned values at run-time. |
115 | 126 | SYS_HOSTNAME=$($CMD_HOSTNAME) |
@@ -816,7 +827,71 @@ set_qpkg_fw_ver_max(){ |
816 | 827 | set_qpkg_field $SYS_QPKG_CONF_FIELD_FW_VER_MAX "$QTS_MAX_VERSION" |
817 | 828 | fi |
818 | 829 | } |
| 830 | +set_qpkg_mount_action(){ |
| 831 | + if [ -n "$QPKG_MOUNT_ACTION" ]; then |
| 832 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_MOUNT_ACTION "$QPKG_MOUNT_ACTION" |
| 833 | + fi |
| 834 | +} |
| 835 | + |
| 836 | +set_qpkg_unmount_action(){ |
| 837 | + if [ -n "$QPKG_UNMOUNT_ACTION" ]; then |
| 838 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_UNMOUNT_ACTION "$QPKG_UNMOUNT_ACTION" |
| 839 | + fi |
| 840 | +} |
| 841 | + |
| 842 | +set_qpkg_share_add_action(){ |
| 843 | + if [ -n "$QPKG_SHARE_ADD_ACTION" ]; then |
| 844 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_SHARE_ADD_ACTION "$QPKG_SHARE_ADD_ACTION" |
| 845 | + fi |
| 846 | +} |
| 847 | + |
| 848 | +set_qpkg_share_del_action(){ |
| 849 | + if [ -n "$QPKG_SHARE_DEL_ACTION" ]; then |
| 850 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_SHARE_DEL_ACTION "$QPKG_SHARE_DEL_ACTION" |
| 851 | + fi |
| 852 | +} |
| 853 | + |
| 854 | +set_qpkg_enter_readdelete_action(){ |
| 855 | + if [ -n "$QPKG_ENTER_READDELETE_ACTION" ]; then |
| 856 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_ENTER_READDELETE_ACTION "$QPKG_ENTER_READDELETE_ACTION" |
| 857 | + fi |
| 858 | +} |
| 859 | + |
| 860 | +set_qpkg_leave_readdelete_action(){ |
| 861 | + if [ -n "$QPKG_LEAVE_READDELETE_ACTION" ]; then |
| 862 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_LEAVE_READDELETE_ACTION "$QPKG_LEAVE_READDELETE_ACTION" |
| 863 | + fi |
| 864 | +} |
| 865 | + |
| 866 | +set_qpkg_action_timeout(){ |
| 867 | + if [ -n "$QPKG_ACTION_TIMEOUT" ]; then |
| 868 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_ACTION_TIMEOUT "$QPKG_ACTION_TIMEOUT" |
| 869 | + fi |
| 870 | +} |
| 871 | + |
| 872 | +set_qpkg_enter_hero_low_space(){ |
| 873 | + if [ -n "$QPKG_ENTER_HERO_LOW_SPACE_ACTION" ]; then |
| 874 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_ENTER_HERO_LOW_SPACE "$QPKG_ENTER_HERO_LOW_SPACE_ACTION" |
| 875 | + fi |
| 876 | +} |
819 | 877 |
|
| 878 | +set_qpkg_leave_hero_low_space(){ |
| 879 | + if [ -n "$QPKG_LEAVE_HERO_LOW_SPACE_ACTION" ]; then |
| 880 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_LEAVE_HERO_LOW_SPACE "$QPKG_LEAVE_HERO_LOW_SPACE_ACTION" |
| 881 | + fi |
| 882 | +} |
| 883 | + |
| 884 | +set_qpkg_enter_hero_critical_low(){ |
| 885 | + if [ -n "$QPKG_ENTER_HERO_CRITICAL_LOW_ACTION" ]; then |
| 886 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_ENTER_HERO_CRITICAL_LOW "$QPKG_ENTER_HERO_CRITICAL_LOW_ACTION" |
| 887 | + fi |
| 888 | +} |
| 889 | + |
| 890 | +set_qpkg_leave_hero_critical_low(){ |
| 891 | + if [ -n "$QPKG_LEAVE_HERO_CRITICAL_LOW_ACTION" ]; then |
| 892 | + set_qpkg_field $SYS_QPKG_CONF_FIELD_LEAVE_HERO_CRITICAL_LOW "$QPKG_LEAVE_HERO_CRITICAL_LOW_ACTION" |
| 893 | + fi |
| 894 | +} |
820 | 895 |
|
821 | 896 | ############################################################ |
822 | 897 | # Store the current status of the QPKG to be able to |
@@ -860,6 +935,17 @@ register_qpkg(){ |
860 | 935 | set_qpkg_exec_file |
861 | 936 | set_qpkg_fw_ver_min |
862 | 937 | set_qpkg_fw_ver_max |
| 938 | + set_qpkg_mount_action |
| 939 | + set_qpkg_unmount_action |
| 940 | + set_qpkg_share_add_action |
| 941 | + set_qpkg_share_del_action |
| 942 | + set_qpkg_enter_readdelete_action |
| 943 | + set_qpkg_leave_readdelete_action |
| 944 | + set_qpkg_action_timeout |
| 945 | + set_qpkg_enter_hero_low_space |
| 946 | + set_qpkg_leave_hero_low_space |
| 947 | + set_qpkg_enter_hero_critical_low |
| 948 | + set_qpkg_leave_hero_critical_low |
863 | 949 | } |
864 | 950 |
|
865 | 951 | ################## |
|
0 commit comments