Imported Upstream version 2.7.3
This commit is contained in:
parent
a356b56d11
commit
fd413a3168
283 changed files with 14978 additions and 6511 deletions
330
scripts/Aix/nut-aix.spec.in
Normal file
330
scripts/Aix/nut-aix.spec.in
Normal file
|
|
@ -0,0 +1,330 @@
|
|||
%define nut_id @RUN_AS_USER@
|
||||
%define nut_group @RUN_AS_GROUP@
|
||||
|
||||
%define _prefix /usr/local/ups
|
||||
%define _docdir %{_datadir}/doc
|
||||
|
||||
%define confdir %{_prefix}/etc
|
||||
%define rcdir /etc/rc.d
|
||||
%define initdir %{rcdir}/init.d
|
||||
%define cgidir /var/www/nut-cgi-bin
|
||||
%define piddir /var/run/nut
|
||||
|
||||
Summary: Network UPS Tools
|
||||
Name: nut
|
||||
Version: @PACKAGE_VERSION@
|
||||
Release: 1
|
||||
Group: Applications/System
|
||||
License: GPLv2+
|
||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Url: http://www.networkupstools.org/
|
||||
Source: http://www.networkupstools.org/source/@TREE_VERSION@/%{name}-%{version}.tar.gz
|
||||
Source1: nut.init
|
||||
#Source2: ups.sysconfig
|
||||
#Source3: nut-client.tmpfiles
|
||||
|
||||
|
||||
# FIXME: adjust according to what is available through RPM on Aix
|
||||
BuildRequires: libtool
|
||||
BuildRequires: net-snmp-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pkgconfig
|
||||
|
||||
# AIX BUILDERS, PLEASE NOTE:
|
||||
# If building with xlc version 3.6.X rather than gcc, you must ensure
|
||||
# you have the following PTF's installed on your system, or
|
||||
# you will see a runtime error that says:
|
||||
# "Expected </Directory> but saw </Directory>"
|
||||
# PTFS needed: U462006 U462007 U462023 U462024 U462025 U462026 U462027
|
||||
# Refer to http://service.software.ibm.com/support/rs6000, or
|
||||
# set CC=gcc to force use of the GCC compiler.
|
||||
#
|
||||
# %define stdlib lib
|
||||
# %define liblink ../..
|
||||
# %define DEFCC xlc
|
||||
|
||||
%description
|
||||
Network UPS Tools (NUT) is a client/server monitoring system that allows
|
||||
computers to share uninterruptible power supply (UPS) and power distribution
|
||||
unit (PDU) hardware. Clients access the hardware through the server, and are
|
||||
notified whenever the power status changes.
|
||||
|
||||
%package client
|
||||
Group: Applications/System
|
||||
Summary: Network UPS Tools client monitoring utilities
|
||||
#Requires(post): chkconfig
|
||||
#Requires(preun): chkconfig
|
||||
#Requires(pre): shadow-utils
|
||||
|
||||
%description client
|
||||
This package includes the client utilities that are required to monitor a
|
||||
ups that the client host has access to, but where the UPS is physically
|
||||
attached to a different computer on the network.
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: Development files for NUT Client
|
||||
Requires: %{name}-client = %{version}-%{release} webserver openssl-devel
|
||||
|
||||
%description devel
|
||||
This package contains the development header files and libraries
|
||||
necessary to develop NUT client applications.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
/usr/bin/rm configure.in
|
||||
|
||||
%configure \
|
||||
--with-all \
|
||||
--without-powerman \
|
||||
--without-avahi \
|
||||
--without-usb \
|
||||
--without-ipmi \
|
||||
--without-cgi \
|
||||
--datadir=%{_datadir}/%{name} \
|
||||
--with-user=%{nut_id} \
|
||||
--with-group=%{nut_group} \
|
||||
--with-statepath=%{piddir} \
|
||||
--with-pidpath=%{piddir} \
|
||||
--with-altpidpath=%{piddir} \
|
||||
--sysconfdir=%{confdir} \
|
||||
--with-cgipath=%{cgidir} \
|
||||
--with-drvpath=%{_sbindir} \
|
||||
--with-pkgconfig-dir=%{_libdir}/pkgconfig \
|
||||
--disable-static \
|
||||
--libdir=%{_libdir} \
|
||||
--program-transform-name=s,^%{_target_platform}-,, \
|
||||
LDFLAGS="$LDFLAGS -Wl,-brtl" \
|
||||
# --with-libltdl-includes=/opt/freeware/share/libtool/libltdl/libltdl/ \
|
||||
# --with-libltdl-libs=/opt/freeware/lib \
|
||||
# --with-doc \ asciidoc >= 8.6.3 is required
|
||||
|
||||
# FIXME: remove rpath?
|
||||
#sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
#sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
/usr/bin/rm -rf %{buildroot}
|
||||
|
||||
/usr/bin/mkdir -p %{buildroot}%{_sbindir} \
|
||||
%{buildroot}%{piddir} \
|
||||
%{buildroot}%{_libdir}/ups \
|
||||
%{buildroot}%{initdir} \
|
||||
%{buildroot}%{_libexecdir}
|
||||
|
||||
make install DESTDIR=%{buildroot}
|
||||
|
||||
install -m 755 %{SOURCE1} %{buildroot}%{initdir}/ups
|
||||
|
||||
/usr/bin/rm -f %{buildroot}%{_libdir}/*.la
|
||||
|
||||
# Remove ".sample" suffix from the config filenames
|
||||
#pushd conf;
|
||||
#make install DESTDIR=%{buildroot}
|
||||
#for file in %{buildroot}%{confdir}/*.sample
|
||||
#do
|
||||
# mv $file %{buildroot}%{confdir}/`basename $file .sample`
|
||||
#done
|
||||
#popd
|
||||
|
||||
%pre
|
||||
/usr/bin/test -L %{_libdir}/ups || \
|
||||
/usr/bin/mkdir -p %{_libdir}/ups
|
||||
/usr/bin/grep -qc %{nut_group} /etc/group || \
|
||||
/usr/bin/mkgroup %{nut_group}
|
||||
/usr/bin/grep -qc %{nut_id} /etc/passwd || \
|
||||
/usr/sbin/useradd -c "Network UPS Tools" \
|
||||
-g %{nut_group} -d %{_libdir}/ups %{nut_id}
|
||||
/usr/bin/test -L %{piddir} || \
|
||||
/usr/bin/mkdir -p %{piddir}
|
||||
/usr/bin/chmod 750 %{piddir}
|
||||
/usr/bin/chown %{nut_id}:%{nut_group} %{piddir}
|
||||
|
||||
%post
|
||||
/usr/bin/test -L %{rcdir}/rc2.d/Sups || \
|
||||
/usr/bin/ln -s %{initdir}/ups %{rcdir}/rc2.d/Sups
|
||||
/usr/bin/test -L %{rcdir}/rc2.d/Kups || \
|
||||
/usr/bin/ln -s %{initdir}/ups %{rcdir}/rc2.d/Kups
|
||||
exit 0
|
||||
|
||||
%preun
|
||||
%{initdir}/ups stop
|
||||
if [ "$1" = "0" ]; then
|
||||
/usr/bin/rm -f %{rcdir}/rc2.d/[SK]ups
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%postun
|
||||
if [ "$1" = "0" ]; then
|
||||
/usr/bin/grep -qc %{nut_id} /etc/passwd && \
|
||||
/usr/sbin/userdel %{nut_id}
|
||||
/usr/bin/grep -qc %{nut_group}: /etc/group && \
|
||||
/usr/sbin/rmgroup %{nut_group}
|
||||
/usr/bin/test -L %{piddir} && \
|
||||
/usr/bin/rm -rf %{piddir}
|
||||
/usr/bin/test -L %{_libdir}/ups && \
|
||||
/usr/bin/rm -rf %{_libdir}/ups
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%pre client
|
||||
/usr/bin/grep -qc %{nut_group}: /etc/group || \
|
||||
/usr/bin/mkgroup %{nut_group}
|
||||
/usr/bin/grep -qc %{nut_id} /etc/passwd || \
|
||||
/usr/sbin/useradd -c "Network UPS Tools" \
|
||||
-g %{nut_group} -d %{_libdir}/ups %{nut_id}
|
||||
/usr/bin/test -L %{piddir} || \
|
||||
/usr/bin/mkdir -p %{piddir}
|
||||
/usr/bin/chmod 750 %{piddir}
|
||||
/usr/bin/chown %{nut_id}:%{nut_group} %{piddir}
|
||||
|
||||
%post client
|
||||
/usr/bin/test -L %{rcdir}/rc2.d/Sups || \
|
||||
/usr/bin/ln -s %{initdir}/ups %{rcdir}/rc2.d/Sups
|
||||
/usr/bin/test -L %{rcdir}/rc2.d/Kups || \
|
||||
/usr/bin/ln -s %{initdir}/ups %{rcdir}/rc2.d/Kups
|
||||
#%{initdir}/ups start
|
||||
exit 0
|
||||
|
||||
%preun client
|
||||
%{initdir}/ups stop
|
||||
remove="no"
|
||||
if /usr/bin/rpm -q nut >/dev/null 2>&1; then
|
||||
remove="no"
|
||||
elif [ "$1" = "0" ]; then
|
||||
remove="yes"
|
||||
fi
|
||||
if [ "$remove" = "yes" ]; then
|
||||
/usr/bin/rm -f %{rcdir}/rc2.d/[SK]ups
|
||||
/usr/bin/test -L %{piddir} && \
|
||||
/usr/bin/rm -rf %{piddir}
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%postun client
|
||||
remove="no"
|
||||
if /usr/bin/rpm -q nut >/dev/null 2>&1; then
|
||||
remove="no"
|
||||
elif [ "$1" = "0" ]; then
|
||||
remove="yes"
|
||||
fi
|
||||
if [ "$remove" = "yes" ]; then
|
||||
/usr/bin/grep -qc %{nut_id} /etc/passwd && \
|
||||
/usr/sbin/userdel %{nut_id}
|
||||
/usr/bin/grep -qc %{nut_group}: /etc/group && \
|
||||
/usr/sbin/rmgroup %{nut_group}
|
||||
#else
|
||||
# %{initdir}/ups start
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%clean
|
||||
/usr/bin/rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%attr(755,root,root) %{initdir}/ups
|
||||
%doc COPYING ChangeLog AUTHORS MAINTAINERS README docs UPGRADING INSTALL NEWS
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/nut.conf.sample
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/ups.conf.sample
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/upsd.conf.sample
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/upsd.users.sample
|
||||
%dir %attr(750,%nut_id,%nut_group) %{_libdir}/ups
|
||||
#%ghost %{piddir}
|
||||
%{_sbindir}/*
|
||||
%{_bindir}/upslog
|
||||
%{_bindir}/nutconf
|
||||
%{_libdir}/libnutscan.so*
|
||||
%{_libdir}/libupsclient.so*
|
||||
%{_datadir}/%{name}/cmdvartab
|
||||
%{_datadir}/%{name}/driver.list
|
||||
%{_mandir}/man5/nut.conf.5
|
||||
%{_mandir}/man5/ups.conf.5
|
||||
%{_mandir}/man5/upsd.conf.5
|
||||
%{_mandir}/man5/upsd.users.5
|
||||
%{_mandir}/man8/apcsmart.8
|
||||
%{_mandir}/man8/bcmxcp.8
|
||||
#%{_mandir}/man8/bcmxcp_usb.8
|
||||
%{_mandir}/man8/belkin.8
|
||||
%{_mandir}/man8/bestfcom.8
|
||||
%{_mandir}/man8/belkinunv.8
|
||||
%{_mandir}/man8/bestfortress.8
|
||||
%{_mandir}/man8/bestups.8
|
||||
%{_mandir}/man8/bestuferrups.8
|
||||
%{_mandir}/man8/blazer.8
|
||||
%{_mandir}/man8/clone.8
|
||||
%{_mandir}/man8/dummy-ups.8
|
||||
%{_mandir}/man8/everups.8
|
||||
%{_mandir}/man8/etapro.8
|
||||
%{_mandir}/man8/gamatronic.8
|
||||
%{_mandir}/man8/genericups.8
|
||||
%{_mandir}/man8/isbmex.8
|
||||
%{_mandir}/man8/ivtscd.8
|
||||
%{_mandir}/man8/liebert.8
|
||||
%{_mandir}/man8/liebert-esp2.8
|
||||
%{_mandir}/man8/masterguard.8
|
||||
%{_mandir}/man8/metasys.8
|
||||
%{_mandir}/man8/microdowell.8
|
||||
%{_mandir}/man8/mge-utalk.8
|
||||
%{_mandir}/man8/mge-shut.8
|
||||
%{_mandir}/man8/nutupsdrv.8
|
||||
%{_mandir}/man8/oneac.8
|
||||
%{_mandir}/man8/optiups.8
|
||||
%{_mandir}/man8/powercom.8
|
||||
#%{_mandir}/man8/powerman-pdu.8
|
||||
%{_mandir}/man8/powerpanel.8
|
||||
%{_mandir}/man8/rhino.8
|
||||
#%{_mandir}/man8/richcomm_usb.8
|
||||
%{_mandir}/man8/safenet.8
|
||||
%{_mandir}/man8/snmp-ups.8
|
||||
%{_mandir}/man8/solis.8
|
||||
%{_mandir}/man8/tripplite.8
|
||||
#%{_mandir}/man8/tripplite_usb.8
|
||||
%{_mandir}/man8/tripplitesu.8
|
||||
%{_mandir}/man8/victronups.8
|
||||
%{_mandir}/man8/upscode2.8
|
||||
%{_mandir}/man8/upsd.8
|
||||
%{_mandir}/man8/upsdrvctl.8
|
||||
|
||||
%files client
|
||||
%doc COPYING
|
||||
%defattr(-,root,root)
|
||||
%attr(755,root,root) %{initdir}/ups
|
||||
%dir %{confdir}
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/upsmon.conf.sample
|
||||
%config(noreplace) %attr(640,root,%nut_group) %{confdir}/upssched.conf.sample
|
||||
%dir %attr(750,%nut_id,%nut_group) %{_libdir}/ups
|
||||
#%ghost %{piddir}
|
||||
%{_bindir}/upsc
|
||||
%{_bindir}/upscmd
|
||||
%{_bindir}/upsrw
|
||||
%{_sbindir}/upsmon
|
||||
%{_sbindir}/upssched
|
||||
%{_bindir}/upssched-cmd
|
||||
%{_libdir}/libupsclient.so*
|
||||
%{_mandir}/man5/upsmon.conf.5
|
||||
%{_mandir}/man5/upssched.conf.5
|
||||
%{_mandir}/man8/upsc.8
|
||||
%{_mandir}/man8/upscmd.8
|
||||
%{_mandir}/man8/upsrw.8
|
||||
%{_mandir}/man8/upslog.8
|
||||
%{_mandir}/man8/upsmon.8
|
||||
%{_mandir}/man8/upssched.8
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}/*
|
||||
%{_mandir}/man3/upscli*
|
||||
%{_libdir}/libupsclient.so*
|
||||
%{_libdir}/pkgconfig/libupsclient.pc
|
||||
|
||||
%changelog
|
||||
* Tue Jul 12 2014 Arnaud Quette <arnaud.quette@free.fr> - 2.7.2-1.master
|
||||
- Minor adjustments
|
||||
|
||||
* Tue Jul 12 2011 Arnaud Quette <ArnaudQuette@Eaton.com> - 2.6.5-1.trunk
|
||||
- derive from RHEL 2.6.1-2, and adapt for Aix 6.1
|
||||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -15,23 +14,51 @@
|
|||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -52,7 +79,7 @@ build_triplet = @build@
|
|||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
subdir = scripts
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -81,15 +108,28 @@ mkinstalldirs = $(install_sh) -d
|
|||
CONFIG_HEADER = $(top_builddir)/include/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
|
||||
html-recursive info-recursive install-data-recursive \
|
||||
install-dvi-recursive install-exec-recursive \
|
||||
install-html-recursive install-info-recursive \
|
||||
install-pdf-recursive install-ps-recursive install-recursive \
|
||||
installcheck-recursive installdirs-recursive pdf-recursive \
|
||||
ps-recursive uninstall-recursive
|
||||
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
||||
ctags-recursive dvi-recursive html-recursive info-recursive \
|
||||
install-data-recursive install-dvi-recursive \
|
||||
install-exec-recursive install-html-recursive \
|
||||
install-info-recursive install-pdf-recursive \
|
||||
install-ps-recursive install-recursive installcheck-recursive \
|
||||
installdirs-recursive pdf-recursive ps-recursive \
|
||||
tags-recursive uninstall-recursive
|
||||
am__can_run_installinfo = \
|
||||
case $$AM_UPDATE_INFO_DIR in \
|
||||
n|no|NO) false;; \
|
||||
|
|
@ -97,9 +137,29 @@ am__can_run_installinfo = \
|
|||
esac
|
||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
||||
distclean-recursive maintainer-clean-recursive
|
||||
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
|
||||
$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
|
||||
am__recursive_targets = \
|
||||
$(RECURSIVE_TARGETS) \
|
||||
$(RECURSIVE_CLEAN_TARGETS) \
|
||||
$(am__extra_recursive_targets)
|
||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
||||
distdir
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
# Read a list of newline-separated strings from the standard input,
|
||||
# and print each of them once, without duplicates. Input order is
|
||||
# *not* preserved.
|
||||
am__uniquify_input = $(AWK) '\
|
||||
BEGIN { nonempty = 0; } \
|
||||
{ items[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in items) print i; }; } \
|
||||
'
|
||||
# Make sure the list of sources is unique. This is necessary because,
|
||||
# e.g., the same source file might be shared among _SOURCES variables
|
||||
# for different programs/libraries.
|
||||
am__define_uniq_tagged_files = \
|
||||
list='$(am__tagged_files)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | $(am__uniquify_input)`
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
|
|
@ -132,6 +192,7 @@ am__relativize = \
|
|||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -238,12 +299,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -288,6 +352,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -378,22 +443,25 @@ clean-libtool:
|
|||
-rm -rf .libs _libs
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
$(RECURSIVE_TARGETS):
|
||||
@fail= failcom='exit 1'; \
|
||||
for f in x $$MAKEFLAGS; do \
|
||||
case $$f in \
|
||||
*=* | --[!k]*);; \
|
||||
*k*) failcom='fail=yes';; \
|
||||
esac; \
|
||||
done; \
|
||||
# into them and run 'make' without going through this Makefile.
|
||||
# To change the values of 'make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in 'config.status', edit 'config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run 'make');
|
||||
# (2) otherwise, pass the desired values on the 'make' command line.
|
||||
$(am__recursive_targets):
|
||||
@fail=; \
|
||||
if $(am__make_keepgoing); then \
|
||||
failcom='fail=yes'; \
|
||||
else \
|
||||
failcom='exit 1'; \
|
||||
fi; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
|
|
@ -408,57 +476,12 @@ $(RECURSIVE_TARGETS):
|
|||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
$(RECURSIVE_CLEAN_TARGETS):
|
||||
@fail= failcom='exit 1'; \
|
||||
for f in x $$MAKEFLAGS; do \
|
||||
case $$f in \
|
||||
*=* | --[!k]*);; \
|
||||
*k*) failcom='fail=yes';; \
|
||||
esac; \
|
||||
done; \
|
||||
dot_seen=no; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
rev=''; for subdir in $$list; do \
|
||||
if test "$$subdir" = "."; then :; else \
|
||||
rev="$$subdir $$rev"; \
|
||||
fi; \
|
||||
done; \
|
||||
rev="$$rev ."; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| eval $$failcom; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
ctags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
|
||||
done
|
||||
ID: $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
||||
tags: tags-recursive
|
||||
TAGS: tags
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
mkid -fID $$unique
|
||||
tags: TAGS
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
set x; \
|
||||
here=`pwd`; \
|
||||
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
||||
|
|
@ -474,12 +497,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|||
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
$(am__define_uniq_tagged_files); \
|
||||
shift; \
|
||||
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
||||
test -n "$$unique" || unique=$$empty_fix; \
|
||||
|
|
@ -491,15 +509,11 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
|||
$$unique; \
|
||||
fi; \
|
||||
fi
|
||||
ctags: CTAGS
|
||||
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
|
||||
END { if (nonempty) { for (i in files) print i; }; }'`; \
|
||||
ctags: ctags-recursive
|
||||
|
||||
CTAGS: ctags
|
||||
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
||||
$(am__define_uniq_tagged_files); \
|
||||
test -z "$(CTAGS_ARGS)$$unique" \
|
||||
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
||||
$$unique
|
||||
|
|
@ -508,6 +522,21 @@ GTAGS:
|
|||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& $(am__cd) $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) "$$here"
|
||||
cscopelist: cscopelist-recursive
|
||||
|
||||
cscopelist-am: $(am__tagged_files)
|
||||
list='$(am__tagged_files)'; \
|
||||
case "$(srcdir)" in \
|
||||
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
||||
*) sdir=$(subdir)/$(srcdir) ;; \
|
||||
esac; \
|
||||
for i in $$list; do \
|
||||
if test -f "$$i"; then \
|
||||
echo "$(subdir)/$$i"; \
|
||||
else \
|
||||
echo "$$sdir/$$i"; \
|
||||
fi; \
|
||||
done >> $(top_builddir)/cscope.files
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
||||
|
|
@ -668,22 +697,20 @@ ps-am:
|
|||
|
||||
uninstall-am:
|
||||
|
||||
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
|
||||
install-am install-strip tags-recursive
|
||||
.MAKE: $(am__recursive_targets) install-am install-strip
|
||||
|
||||
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
|
||||
all all-am check check-am clean clean-generic clean-libtool \
|
||||
ctags ctags-recursive distclean distclean-generic \
|
||||
distclean-libtool distclean-tags distdir dvi dvi-am html \
|
||||
html-am info info-am install install-am install-data \
|
||||
install-data-am install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs installdirs-am maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
|
||||
uninstall uninstall-am
|
||||
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
|
||||
check-am clean clean-generic clean-libtool cscopelist-am ctags \
|
||||
ctags-am distclean distclean-generic distclean-libtool \
|
||||
distclean-tags distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
installdirs-am maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
||||
ps ps-am tags tags-am uninstall uninstall-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -15,23 +14,51 @@
|
|||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -52,9 +79,9 @@ build_triplet = @build@
|
|||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
subdir = scripts/Solaris
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/nut.in $(srcdir)/pkginfo.in $(srcdir)/postinstall.in \
|
||||
$(srcdir)/preremove.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/pkginfo.in $(srcdir)/postinstall.in \
|
||||
$(srcdir)/preremove.in $(srcdir)/nut.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -83,6 +110,18 @@ mkinstalldirs = $(install_sh) -d
|
|||
CONFIG_HEADER = $(top_builddir)/include/config.h
|
||||
CONFIG_CLEAN_FILES = pkginfo postinstall preremove nut
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -90,10 +129,12 @@ am__can_run_installinfo = \
|
|||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -200,12 +241,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -250,6 +294,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -319,11 +364,11 @@ mostlyclean-libtool:
|
|||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -459,15 +504,16 @@ uninstall-am:
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags-am uninstall uninstall-am
|
||||
|
||||
|
||||
package: makelocal.sh pkginfo
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -15,23 +14,51 @@
|
|||
|
||||
@SET_MAKE@
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -52,12 +79,12 @@ build_triplet = @build@
|
|||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
subdir = scripts/augeas
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/nuthostsconf.aug.in $(srcdir)/nutnutconf.aug.in \
|
||||
$(srcdir)/nutupsconf.aug.in $(srcdir)/nutupsdconf.aug.in \
|
||||
$(srcdir)/nutupsdusers.aug.in $(srcdir)/nutupsmonconf.aug.in \
|
||||
$(srcdir)/nutupsschedconf.aug.in \
|
||||
$(srcdir)/nutupssetconf.aug.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/nutnutconf.aug.in $(srcdir)/nutupsconf.aug.in \
|
||||
$(srcdir)/nutupsdconf.aug.in $(srcdir)/nutupsdusers.aug.in \
|
||||
$(srcdir)/nutupsmonconf.aug.in \
|
||||
$(srcdir)/nutupsschedconf.aug.in $(srcdir)/nuthostsconf.aug.in \
|
||||
$(srcdir)/nutupssetconf.aug.in README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -88,6 +115,18 @@ CONFIG_CLEAN_FILES = nutnutconf.aug nutupsconf.aug nutupsdconf.aug \
|
|||
nutupsdusers.aug nutupsmonconf.aug nutupsschedconf.aug \
|
||||
nuthostsconf.aug nutupssetconf.aug
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -95,10 +134,12 @@ am__can_run_installinfo = \
|
|||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -205,12 +246,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -255,6 +299,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -334,11 +379,11 @@ mostlyclean-libtool:
|
|||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -477,16 +522,16 @@ uninstall-am:
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
dist-hook distclean distclean-generic distclean-libtool \
|
||||
distdir dvi dvi-am html html-am info info-am install \
|
||||
install-am install-data install-data-am install-dvi \
|
||||
cscopelist-am ctags-am dist-hook distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
uninstall uninstall-am
|
||||
tags-am uninstall uninstall-am
|
||||
|
||||
|
||||
# only call the script to generate Augeas ups.conf lens upon "make dist",
|
||||
|
|
|
|||
|
|
@ -60,6 +60,8 @@ let ups_fields = "driver"
|
|||
| "awd"
|
||||
| "batteryPercentage"
|
||||
| "battery_alarm"
|
||||
| "battery_max"
|
||||
| "battery_min"
|
||||
| "battery_number"
|
||||
| "battery_open_status_check"
|
||||
| "battext"
|
||||
|
|
@ -86,11 +88,16 @@ let ups_fields = "driver"
|
|||
| "frequency"
|
||||
| "fruid"
|
||||
| "full_update"
|
||||
| "hb"
|
||||
| "houroff"
|
||||
| "houron"
|
||||
| "idleload"
|
||||
| "ignoresab"
|
||||
| "input_timeout"
|
||||
| "interruptonly"
|
||||
| "interruptsize"
|
||||
| "langid_fix"
|
||||
| "lb"
|
||||
| "limited_runtime_on_battery"
|
||||
| "linevoltage"
|
||||
| "load.off"
|
||||
|
|
@ -127,6 +134,7 @@ let ups_fields = "driver"
|
|||
| "output_pace"
|
||||
| "output_phase_angle"
|
||||
| "password"
|
||||
| "pins_shutdown_mode"
|
||||
| "pollfreq"
|
||||
| "pollonly"
|
||||
| "powerup"
|
||||
|
|
@ -166,6 +174,7 @@ let ups_fields = "driver"
|
|||
| "ups.delay.shutdown"
|
||||
| "ups.delay.start"
|
||||
| "upstype"
|
||||
| "usb_set_altinterface"
|
||||
| "usd"
|
||||
| "use_crlf"
|
||||
| "use_pre_lf"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -16,23 +15,51 @@
|
|||
@SET_MAKE@
|
||||
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -54,8 +81,8 @@ host_triplet = @host@
|
|||
target_triplet = @target@
|
||||
@WITH_DEVD_TRUE@@WITH_USB_TRUE@am__append_1 = nut-usb.conf
|
||||
subdir = scripts/devd
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/nut-usb.conf.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/nut-usb.conf.in README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -84,6 +111,18 @@ mkinstalldirs = $(install_sh) -d
|
|||
CONFIG_HEADER = $(top_builddir)/include/config.h
|
||||
CONFIG_CLEAN_FILES = nut-usb.conf
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -120,10 +159,12 @@ am__uninstall_files_from_dir = { \
|
|||
}
|
||||
am__installdirs = "$(DESTDIR)$(devdconfdir)"
|
||||
DATA = $(devdconf_DATA)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -230,12 +271,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -280,6 +324,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -367,11 +412,11 @@ uninstall-devdconfDATA:
|
|||
@list='$(devdconf_DATA)'; test -n "$(devdconfdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(devdconfdir)'; $(am__uninstall_files_from_dir)
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -511,16 +556,17 @@ uninstall-am: uninstall-devdconfDATA
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-devdconfDATA install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
uninstall uninstall-am uninstall-devdconfDATA
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am \
|
||||
install-devdconfDATA install-dvi install-dvi-am install-exec \
|
||||
install-exec-am install-html install-html-am install-info \
|
||||
install-info-am install-man install-pdf install-pdf-am \
|
||||
install-ps install-ps-am install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
|
||||
uninstall-am uninstall-devdconfDATA
|
||||
|
||||
# we should never remove this one, apart from a distclean-check
|
||||
#MAINTAINERCLEANFILES = nut-usbups.rules.in
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0001";
|
||||
match "product" "0x0000";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Hewlett Packard
|
||||
|
|
@ -19,7 +19,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# T500 - bcmxcp_usb
|
||||
notify 100 {
|
||||
|
|
@ -28,7 +28,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f01";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# T750 - bcmxcp_usb
|
||||
notify 100 {
|
||||
|
|
@ -37,7 +37,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f02";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP T750 INTL - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -46,7 +46,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f06";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP T1000 INTL - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -55,7 +55,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f08";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP T1500 INTL - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -64,7 +64,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f09";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP R/T 2200 INTL (like SMART2200RMXL2U) - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -73,7 +73,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1f0a";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP R1500 G2 and G3 INTL - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -82,7 +82,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe0";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP T750 G2 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -91,7 +91,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe1";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -100,7 +100,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe2";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# HP T1500 G3 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -109,7 +109,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe3";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# R/T3000 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -118,7 +118,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe5";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# R/T3000 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -127,7 +127,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe6";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various models - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -136,7 +136,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe7";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various models - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -145,7 +145,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x03f0";
|
||||
match "product" "0x1fe8";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Eaton
|
||||
|
|
@ -156,7 +156,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0463";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various models - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -165,7 +165,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0463";
|
||||
match "product" "0xffff";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Dell
|
||||
|
|
@ -176,7 +176,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x047c";
|
||||
match "product" "0xffff";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Riello (Cypress Semiconductor Corp.)
|
||||
|
|
@ -187,7 +187,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x04b4";
|
||||
match "product" "0x5500";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Minibox
|
||||
|
|
@ -198,7 +198,16 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x04d8";
|
||||
match "product" "0xd004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# openUPS Intelligent UPS (minimum required firmware 1.4) - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x04d8";
|
||||
match "product" "0xd005";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Belkin
|
||||
|
|
@ -209,7 +218,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0375";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C550-AVR - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -218,7 +227,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0551";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C1250-TW-RK - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -227,7 +236,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0750";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C1500-TW-RK - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -236,7 +245,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0751";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C900-UNV - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -245,7 +254,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0900";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C100-UNV - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -254,7 +263,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0910";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C120-UNV - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -263,7 +272,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0912";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C800-UNV - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -272,7 +281,16 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0980";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Regulator PRO-USB - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x0f51";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# F6C1100-UNV, F6C1200-UNV - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -281,10 +299,19 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x050d";
|
||||
match "product" "0x1100";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# APC
|
||||
# APC AP9584 Serial->USB kit - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x051d";
|
||||
match "product" "0x0000";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various models - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
|
|
@ -292,7 +319,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x051d";
|
||||
match "product" "0x0002";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various 5G models - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -301,7 +328,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x051d";
|
||||
match "product" "0x0003";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Powerware
|
||||
|
|
@ -312,7 +339,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0592";
|
||||
match "product" "0x0002";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PW 9140 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -321,7 +348,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0592";
|
||||
match "product" "0x0004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Agiler UPS - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -330,7 +357,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x05b8";
|
||||
match "product" "0x0000";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Belkin F6C1200-UNV - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -339,18 +366,18 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0665";
|
||||
match "product" "0x5161";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Phoenixtec Power Co., Ltd
|
||||
# Online Yunto YQ450 - blazer_usb
|
||||
# various models - bcmxcp_usb
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0002";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Mustek Powermust - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -359,7 +386,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0003";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Phoenixtec Innova 3/1 T - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -368,7 +395,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Phoenixtec Innova RT - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -377,7 +404,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0005";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Phoenixtec Innova T - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -386,7 +413,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0201";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Online Zinto A - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -395,7 +422,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0x0601";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# various models - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -404,7 +431,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x06da";
|
||||
match "product" "0xffff";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# iDowell
|
||||
|
|
@ -415,27 +442,27 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x075d";
|
||||
match "product" "0x0300";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Cyber Power Systems
|
||||
# 900AVR/BC900D, CP1200AVR/BC1200D - usbhid-ups
|
||||
# 900AVR/BC900D - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x0764";
|
||||
match "product" "0x0005";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Dynex DX-800U? - usbhid-ups
|
||||
# Dynex DX-800U?, CP1200AVR/BC1200D, CP825AVR-G, CP1000AVRLCD, CP1000PFCLCD, CP1500C, CP550HG, etc. - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x0764";
|
||||
match "product" "0x0501";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# OR2200LCDRM2U, OR700LCDRM1U, PR6000LCDRTXL5U - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -444,7 +471,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0764";
|
||||
match "product" "0x0601";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Sweex 1000VA - richcomm_usb
|
||||
notify 100 {
|
||||
|
|
@ -453,7 +480,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0925";
|
||||
match "product" "0x1234";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# TrippLite
|
||||
|
|
@ -464,7 +491,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite AVR550U - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -473,7 +500,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x1003";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite AVR750U - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -482,7 +509,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x1007";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite ECO550UPS - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -491,7 +518,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x1008";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite ECO550UPS - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -500,7 +527,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x1009";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite ECO550UPS - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -509,7 +536,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x1010";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite OMNI1000LCD - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -518,7 +545,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2005";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite OMNI900LCD - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -527,7 +554,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2007";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -536,7 +563,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2008";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite Smart1000LCD - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -545,7 +572,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2009";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -554,7 +581,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2010";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -563,7 +590,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2011";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -572,7 +599,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2012";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -581,7 +608,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2013";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -590,7 +617,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x2014";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -599,7 +626,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3008";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -608,7 +635,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3009";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -617,7 +644,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3010";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -626,7 +653,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3011";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite smart2200RMXL2U - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -635,7 +662,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3012";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -644,7 +671,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3013";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -653,7 +680,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3014";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -662,7 +689,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3015";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite Smart1500LCD (newer unit) - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -671,7 +698,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x3016";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite SmartOnline SU1500RTXL2UA (older unit?) - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -680,7 +707,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite SmartOnline SU6000RT4U? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -689,7 +716,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4002";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite SmartOnline SU1500RTXL2ua - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -698,7 +725,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4003";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. TrippLite SmartOnline SU1000XLA - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -707,7 +734,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -716,7 +743,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4005";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -725,7 +752,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4006";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -734,7 +761,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4007";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# e.g. ? - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -743,18 +770,27 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x09ae";
|
||||
match "product" "0x4008";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# PowerCOM
|
||||
# PowerCOM Vanguard and BNT-xxxAP - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM Vanguard and BNT-xxxAP - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x0004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM IMP - IMPERIAL Series - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -763,7 +799,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x00a2";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM SKP - Smart KING Pro (all Smart series) - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -772,7 +808,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x00a3";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM WOW - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -781,7 +817,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x00a4";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM VGD - Vanguard - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -790,7 +826,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x00a5";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# PowerCOM BNT - Black Knight Pro - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -799,7 +835,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0d9f";
|
||||
match "product" "0x00a6";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Unitek Alpha 1200Sx - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -808,7 +844,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x0f03";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
||||
# Liebert
|
||||
|
|
@ -819,7 +855,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x10af";
|
||||
match "product" "0x0001";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Liebert PowerSure PSI 1440 - usbhid-ups
|
||||
notify 100 {
|
||||
|
|
@ -828,7 +864,16 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x10af";
|
||||
match "product" "0x0004";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Liebert GXT3 - usbhid-ups
|
||||
notify 100 {
|
||||
match "system" "USB";
|
||||
match "subsystem" "DEVICE";
|
||||
match "type" "ATTACH";
|
||||
match "vendor" "0x10af";
|
||||
match "product" "0x0008";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# GE EP series - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -837,7 +882,7 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0x14f0";
|
||||
match "product" "0x00c9";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
# Ablerex 625L USB - blazer_usb
|
||||
notify 100 {
|
||||
|
|
@ -846,5 +891,5 @@ notify 100 {
|
|||
match "type" "ATTACH";
|
||||
match "vendor" "0xffff";
|
||||
match "product" "0x0000";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$device-name*; chmod g+rw /dev/$device-name*";
|
||||
action "chgrp @RUN_AS_GROUP@ /dev/$cdev; chmod g+rw /dev/$cdev";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -17,23 +16,51 @@
|
|||
|
||||
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -54,9 +81,8 @@ build_triplet = @build@
|
|||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
subdir = scripts/hotplug
|
||||
DIST_COMMON = README $(am__dist_hotplugusb_DATA_DIST) \
|
||||
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/libhidups.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/libhidups.in $(am__dist_hotplugusb_DATA_DIST) README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -115,6 +141,18 @@ am__uninstall_files_from_dir = { \
|
|||
am__installdirs = "$(DESTDIR)$(hotplugusbdir)" \
|
||||
"$(DESTDIR)$(hotplugusbdir)"
|
||||
SCRIPTS = $(hotplugusb_SCRIPTS)
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -124,10 +162,12 @@ am__can_run_installinfo = \
|
|||
esac
|
||||
am__dist_hotplugusb_DATA_DIST = libhid.usermap
|
||||
DATA = $(dist_hotplugusb_DATA)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -234,12 +274,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -284,6 +327,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -407,11 +451,11 @@ uninstall-dist_hotplugusbDATA:
|
|||
@list='$(dist_hotplugusb_DATA)'; test -n "$(hotplugusbdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(hotplugusbdir)'; $(am__uninstall_files_from_dir)
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -552,16 +596,17 @@ uninstall-am: uninstall-dist_hotplugusbDATA \
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dist_hotplugusbDATA \
|
||||
install-dvi install-dvi-am install-exec install-exec-am \
|
||||
install-hotplugusbSCRIPTS install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am \
|
||||
install-dist_hotplugusbDATA install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-hotplugusbSCRIPTS \
|
||||
install-html install-html-am install-info install-info-am \
|
||||
install-man install-pdf install-pdf-am install-ps \
|
||||
install-ps-am install-strip installcheck installcheck-am \
|
||||
installdirs maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
||||
ps ps-am tags-am uninstall uninstall-am \
|
||||
uninstall-dist_hotplugusbDATA uninstall-hotplugusbSCRIPTS
|
||||
|
||||
# we should never remove this one, apart from a distclean-check
|
||||
|
|
|
|||
|
|
@ -56,6 +56,8 @@ libhidups 0x0003 0x04b4 0x5500 0x0000 0x0000 0x00
|
|||
# Minibox
|
||||
# openUPS Intelligent UPS (minimum required firmware 1.4)
|
||||
libhidups 0x0003 0x04d8 0xd004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# openUPS Intelligent UPS (minimum required firmware 1.4)
|
||||
libhidups 0x0003 0x04d8 0xd005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
||||
# Belkin
|
||||
# F6H375-USB
|
||||
|
|
@ -74,10 +76,14 @@ libhidups 0x0003 0x050d 0x0910 0x0000 0x0000 0x00
|
|||
libhidups 0x0003 0x050d 0x0912 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# F6C800-UNV
|
||||
libhidups 0x0003 0x050d 0x0980 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Regulator PRO-USB
|
||||
libhidups 0x0003 0x050d 0x0f51 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# F6C1100-UNV, F6C1200-UNV
|
||||
libhidups 0x0003 0x050d 0x1100 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
||||
# APC
|
||||
# APC AP9584 Serial->USB kit
|
||||
libhidups 0x0003 0x051d 0x0000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# various models
|
||||
libhidups 0x0003 0x051d 0x0002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# various 5G models
|
||||
|
|
@ -94,7 +100,7 @@ libhidups 0x0003 0x05b8 0x0000 0x0000 0x0000 0x00
|
|||
libhidups 0x0003 0x0665 0x5161 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
||||
# Phoenixtec Power Co., Ltd
|
||||
# Online Yunto YQ450
|
||||
# various models
|
||||
libhidups 0x0003 0x06da 0x0002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Mustek Powermust
|
||||
libhidups 0x0003 0x06da 0x0003 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
|
@ -114,9 +120,9 @@ libhidups 0x0003 0x06da 0xffff 0x0000 0x0000 0x00
|
|||
libhidups 0x0003 0x075d 0x0300 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
||||
# Cyber Power Systems
|
||||
# 900AVR/BC900D, CP1200AVR/BC1200D
|
||||
# 900AVR/BC900D
|
||||
libhidups 0x0003 0x0764 0x0005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Dynex DX-800U?
|
||||
# Dynex DX-800U?, CP1200AVR/BC1200D, CP825AVR-G, CP1000AVRLCD, CP1000PFCLCD, CP1500C, CP550HG, etc.
|
||||
libhidups 0x0003 0x0764 0x0501 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# OR2200LCDRM2U, OR700LCDRM1U, PR6000LCDRTXL5U
|
||||
libhidups 0x0003 0x0764 0x0601 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
|
@ -191,6 +197,8 @@ libhidups 0x0003 0x09ae 0x4008 0x0000 0x0000 0x00
|
|||
|
||||
# PowerCOM
|
||||
# PowerCOM Vanguard and BNT-xxxAP
|
||||
libhidups 0x0003 0x0d9f 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# PowerCOM Vanguard and BNT-xxxAP
|
||||
libhidups 0x0003 0x0d9f 0x0004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# PowerCOM IMP - IMPERIAL Series
|
||||
libhidups 0x0003 0x0d9f 0x00a2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
|
|
@ -210,6 +218,8 @@ libhidups 0x0003 0x0f03 0x0001 0x0000 0x0000 0x00
|
|||
libhidups 0x0003 0x10af 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Liebert PowerSure PSI 1440
|
||||
libhidups 0x0003 0x10af 0x0004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Liebert GXT3
|
||||
libhidups 0x0003 0x10af 0x0008 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# GE EP series
|
||||
libhidups 0x0003 0x14f0 0x00c9 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
|
||||
# Ablerex 625L USB
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
EXTRA_DIST = README \
|
||||
app/gui-1.3.glade \
|
||||
app/NUT-Monitor \
|
||||
app/nut-monitor.appdata.xml \
|
||||
app/nut-monitor.desktop \
|
||||
app/nut-monitor.png \
|
||||
app/README \
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -17,23 +16,51 @@
|
|||
|
||||
# Network UPS Tools: data/html
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -54,7 +81,7 @@ build_triplet = @build@
|
|||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
subdir = scripts/python
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -83,6 +110,18 @@ mkinstalldirs = $(install_sh) -d
|
|||
CONFIG_HEADER = $(top_builddir)/include/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -90,10 +129,12 @@ am__can_run_installinfo = \
|
|||
n|no|NO) false;; \
|
||||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -200,12 +241,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -250,6 +294,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -274,6 +319,7 @@ udevdir = @udevdir@
|
|||
EXTRA_DIST = README \
|
||||
app/gui-1.3.glade \
|
||||
app/NUT-Monitor \
|
||||
app/nut-monitor.appdata.xml \
|
||||
app/nut-monitor.desktop \
|
||||
app/nut-monitor.png \
|
||||
app/README \
|
||||
|
|
@ -326,11 +372,11 @@ mostlyclean-libtool:
|
|||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -466,15 +512,16 @@ uninstall-am:
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
tags-am uninstall uninstall-am
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
|
|
|
|||
|
|
@ -23,12 +23,16 @@
|
|||
#
|
||||
# 2010-10-06 David Goncalves - Version 1.3
|
||||
# Added localisation support
|
||||
#
|
||||
# 2015-02-14 Michal Fincham - Version 1.3.1
|
||||
# Corrected unsafe permissions on ~/.nut-monitor (Debian #777706)
|
||||
|
||||
|
||||
import gtk, gtk.glade, gobject
|
||||
import sys
|
||||
import base64
|
||||
import os, os.path
|
||||
import stat
|
||||
import platform
|
||||
import time
|
||||
import threading
|
||||
|
|
@ -44,21 +48,23 @@ gobject.threads_init()
|
|||
|
||||
class interface :
|
||||
|
||||
__widgets = {}
|
||||
__callbacks = {}
|
||||
__favorites = {}
|
||||
__favorites_file = None
|
||||
__favorites_path = ""
|
||||
__fav_menu_items = list()
|
||||
__window_visible = True
|
||||
__glade_file = None
|
||||
__connected = False
|
||||
__ups_handler = None
|
||||
__ups_commands = None
|
||||
__ups_vars = None
|
||||
__ups_rw_vars = None
|
||||
__gui_thread = None
|
||||
__current_ups = None
|
||||
DESIRED_FAVORITES_DIRECTORY_MODE = 0700
|
||||
|
||||
__widgets = {}
|
||||
__callbacks = {}
|
||||
__favorites = {}
|
||||
__favorites_file = None
|
||||
__favorites_path = ""
|
||||
__fav_menu_items = list()
|
||||
__window_visible = True
|
||||
__glade_file = None
|
||||
__connected = False
|
||||
__ups_handler = None
|
||||
__ups_commands = None
|
||||
__ups_vars = None
|
||||
__ups_rw_vars = None
|
||||
__gui_thread = None
|
||||
__current_ups = None
|
||||
|
||||
def __init__( self ) :
|
||||
|
||||
|
|
@ -528,6 +534,9 @@ class interface :
|
|||
return
|
||||
|
||||
try :
|
||||
if ( not stat.S_IMODE( os.stat( self.__favorites_path ).st_mode ) == self.DESIRED_FAVORITES_DIRECTORY_MODE ) : # unsafe pre-1.2 directory found
|
||||
os.chmod( self.__favorites_path, self.DESIRED_FAVORITES_DIRECTORY_MODE )
|
||||
|
||||
conf = ConfigParser.ConfigParser()
|
||||
conf.read( self.__favorites_file )
|
||||
for current in conf.sections() :
|
||||
|
|
@ -573,7 +582,7 @@ class interface :
|
|||
# If path does not exists, try to create it
|
||||
if ( not os.path.exists( self.__favorites_file ) ) :
|
||||
try :
|
||||
os.makedirs( self.__favorites_path, mode=0700 )
|
||||
os.makedirs( self.__favorites_path, mode=self.DESIRED_FAVORITES_DIRECTORY_MODE )
|
||||
except :
|
||||
self.gui_status_message( _("Error while creating configuration folder (%s)") % sys.exc_info()[1] )
|
||||
|
||||
|
|
|
|||
|
|
@ -1021,7 +1021,7 @@ want to delete from list...
|
|||
<property name="window_position">center-always</property>
|
||||
<property name="type_hint">normal</property>
|
||||
<property name="program_name">NUT-Monitor</property>
|
||||
<property name="version">1.3</property>
|
||||
<property name="version">1.3.1</property>
|
||||
<property name="copyright" translatable="yes">Copyright (c) 2010 David Goncalves</property>
|
||||
<property name="comments" translatable="yes">GUI to manage devices connected a NUT server.
|
||||
|
||||
|
|
|
|||
42
scripts/python/app/nut-monitor.appdata.xml
Normal file
42
scripts/python/app/nut-monitor.appdata.xml
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Copyright 2014 Arnaud Quette <arnaud.quette@free.fr> -->
|
||||
<application>
|
||||
<id type="desktop">nut-monitor.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0+</project_license>
|
||||
<name>NUT Monitor</name>
|
||||
<summary>GUI application to monitor UPS status</summary>
|
||||
<description>
|
||||
<p>
|
||||
NUT Monitor is a GUI application to monitor UPS status, through NUT -
|
||||
Network UPS Tools.
|
||||
NUT is a client/server monitoring system that allows computers to
|
||||
share uninterruptible power supply (UPS) and power distribution unit
|
||||
(PDU) hardware. Clients access the hardware through the server, and
|
||||
are notified whenever the power status changes.
|
||||
</p>
|
||||
<p>NUT Monitor provides the following features:</p>
|
||||
<ul>
|
||||
<li>Automatically connects to local UPS if there is only one managed</li>
|
||||
<li>Command line options to start hidden, load a favorite, ...</li>
|
||||
<li>System tray (notification area) integration, including notifications</li>
|
||||
<li>Favorites, to store different devices</li>
|
||||
<li>Display all device variables</li>
|
||||
<li>Modify writable variables on UPS and devices</li>
|
||||
<li>Support English and French</li>
|
||||
</ul>
|
||||
<p>
|
||||
NUT Monitor requires that you have a running NUT system, that you can
|
||||
connect to, either locally or remotely.
|
||||
For more information on NUT: http://www.networkupstools.org/
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default" width="620" height="349">http://www.lestat.st/_media/informatique/projets/nut-monitor/nut-monitor-1.png</screenshot>
|
||||
<screenshot width="620" height="349">http://www.lestat.st/_media/informatique/projets/nut-monitor/nut-monitor-2.png</screenshot>
|
||||
<screenshot width="620" height="349">http://www.lestat.st/_media/informatique/projets/nut-monitor/nut-monitor-3.png</screenshot>
|
||||
</screenshots>
|
||||
<url type="homepage">http://www.lestat.st/en/informatique/projets/nut-monitor</url>
|
||||
<updatecontact>david@lestat.st</updatecontact>
|
||||
<!-- project_group>GNOME</project_group -->
|
||||
</application>
|
||||
|
|
@ -35,9 +35,16 @@
|
|||
# 2012-02-07 René Martín Rodríguez <rmrodri@ull.es> - Version 1.2.2
|
||||
# Added support for LIST CLIENTS command
|
||||
#
|
||||
# 2014-06-03 george2 - Version 1.3.0
|
||||
# Added custom exception class, fixed minor bug, added Python 3 support.
|
||||
#
|
||||
|
||||
import telnetlib
|
||||
|
||||
class PyNUTError( Exception ) :
|
||||
""" Base class for custom exceptions """
|
||||
|
||||
|
||||
class PyNUTClient :
|
||||
""" Abstraction class to access NUT (Network UPS Tools) server """
|
||||
|
||||
|
|
@ -49,8 +56,8 @@ class PyNUTClient :
|
|||
__timeout = None
|
||||
__srv_handler = None
|
||||
|
||||
__version = "1.2.2"
|
||||
__release = "2012-02-07"
|
||||
__version = "1.3.0"
|
||||
__release = "2014-06-03"
|
||||
|
||||
|
||||
def __init__( self, host="127.0.0.1", port=3493, login=None, password=None, debug=False, timeout=5 ) :
|
||||
|
|
@ -101,13 +108,13 @@ if something goes wrong.
|
|||
self.__srv_handler.write( "USERNAME %s\n" % self.__login )
|
||||
result = self.__srv_handler.read_until( "\n", self.__timeout )
|
||||
if result[:2] != "OK" :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
if self.__password != None :
|
||||
self.__srv_handler.write( "PASSWORD %s\n" % self.__password )
|
||||
result = self.__srv_handler.read_until( "\n", self.__timeout )
|
||||
if result[:2] != "OK" :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
def GetUPSList( self ) :
|
||||
""" Returns the list of available UPS from the NUT server
|
||||
|
|
@ -120,7 +127,7 @@ The result is a dictionary containing 'key->val' pairs of 'UPSName' and 'UPS Des
|
|||
self.__srv_handler.write( "LIST UPS\n" )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if result != "BEGIN LIST UPS\n" :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
result = self.__srv_handler.read_until( "END LIST UPS\n" )
|
||||
ups_list = {}
|
||||
|
|
@ -144,7 +151,7 @@ available vars.
|
|||
self.__srv_handler.write( "LIST VAR %s\n" % ups )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if result != "BEGIN LIST VAR %s\n" % ups :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
ups_vars = {}
|
||||
result = self.__srv_handler.read_until( "END LIST VAR %s\n" % ups )
|
||||
|
|
@ -170,7 +177,7 @@ of the command as value
|
|||
self.__srv_handler.write( "LIST CMD %s\n" % ups )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if result != "BEGIN LIST CMD %s\n" % ups :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
ups_cmds = {}
|
||||
result = self.__srv_handler.read_until( "END LIST CMD %s\n" % ups )
|
||||
|
|
@ -185,7 +192,7 @@ of the command as value
|
|||
self.__srv_handler.write( "GET CMDDESC %s %s\n" % ( ups, var ) )
|
||||
temp = self.__srv_handler.read_until( "\n" )
|
||||
if temp[:7] != "CMDDESC" :
|
||||
raise
|
||||
raise PyNUTError
|
||||
else :
|
||||
off = len( "CMDDESC %s %s " % ( ups, var ) )
|
||||
desc = temp[off:-1].split('"')[1]
|
||||
|
|
@ -207,7 +214,7 @@ The result is presented as a dictionary containing 'key->val' pairs
|
|||
self.__srv_handler.write( "LIST RW %s\n" % ups )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if ( result != "BEGIN LIST RW %s\n" % ups ) :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
result = self.__srv_handler.read_until( "END LIST RW %s\n" % ups )
|
||||
offset = len( "VAR %s" % ups )
|
||||
|
|
@ -237,7 +244,7 @@ rights to set it (maybe login/password).
|
|||
if ( result == "OK\n" ) :
|
||||
return( "OK" )
|
||||
else :
|
||||
raise Exception, result
|
||||
raise PyNUTError( result )
|
||||
|
||||
def RunUPSCommand( self, ups="", command="" ) :
|
||||
""" Send a command to the specified UPS
|
||||
|
|
@ -253,7 +260,7 @@ Returns OK on success or raises an error
|
|||
if ( result == "OK\n" ) :
|
||||
return( "OK" )
|
||||
else :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
def FSD( self, ups="") :
|
||||
""" Send FSD command
|
||||
|
|
@ -267,7 +274,7 @@ Returns OK on success or raises an error
|
|||
self.__srv_handler.write( "MASTER %s\n" % ups )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if ( result != "OK MASTER-GRANTED\n" ) :
|
||||
raise Exception, ( "Master level function are not available", "" )
|
||||
raise PyNUTError( ( "Master level function are not available", "" ) )
|
||||
|
||||
if self.__debug :
|
||||
print( "[DEBUG] FSD called..." )
|
||||
|
|
@ -276,7 +283,7 @@ Returns OK on success or raises an error
|
|||
if ( result == "OK FSD-SET\n" ) :
|
||||
return( "OK" )
|
||||
else :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
def help(self) :
|
||||
""" Send HELP command
|
||||
|
|
@ -307,7 +314,7 @@ The result is a dictionary containing 'key->val' pairs of 'UPSName' and a list o
|
|||
print( "[DEBUG] ListClients from server" )
|
||||
|
||||
if ups and (ups not in self.GetUPSList()):
|
||||
raise Exception, "%s is not a valid UPS" % ups
|
||||
raise PyNUTError( "%s is not a valid UPS" % ups )
|
||||
|
||||
if ups:
|
||||
self.__srv_handler.write( "LIST CLIENTS %s\n" % ups)
|
||||
|
|
@ -315,7 +322,7 @@ The result is a dictionary containing 'key->val' pairs of 'UPSName' and a list o
|
|||
self.__srv_handler.write( "LIST CLIENTS\n" )
|
||||
result = self.__srv_handler.read_until( "\n" )
|
||||
if result != "BEGIN LIST CLIENTS\n" :
|
||||
raise Exception, result.replace( "\n", "" )
|
||||
raise PyNUTError( result.replace( "\n", "" ) )
|
||||
|
||||
result = self.__srv_handler.read_until( "END LIST CLIENTS\n" )
|
||||
ups_list = {}
|
||||
|
|
|
|||
|
|
@ -67,11 +67,14 @@ TMP_STRWALKFILE=`mktemp "$TMPDIR/$NAME-TMP-STRWALK.XXXXXX"`
|
|||
|
||||
get_snmp_data() {
|
||||
# 1) get the sysOID (points the mfr specif MIB)
|
||||
SYSOID=`snmpget -v1 -c $COMMUNITY $HOSTNAME .1.3.6.1.2.1.1.2.0 41`
|
||||
SYSOID=`snmpget -v1 -c $COMMUNITY -Ov $HOSTNAME .1.3.6.1.2.1.1.2.0 | cut -d' ' -f2`
|
||||
|
||||
echo "sysOID retrieved: ${SYSOID}"
|
||||
|
||||
# 2) get the content of the mfr specif MIB
|
||||
echo "Retrieving SNMP information. This may take some time"
|
||||
snmpwalk -On -v1 -c $COMMUNITY $HOSTNAME $SYSOID 2>/dev/null 1> $DFL_NUMWALKFILE
|
||||
snmpwalk -Os -v1 -M $MIBS_DIRLIST -c $COMMUNITY $HOSTNAME $SYSOID 2>/dev/null 1> $DFL_STRWALKFILE
|
||||
snmpwalk -Os -v1 -m ALL -M $MIBS_DIRLIST -c $COMMUNITY $HOSTNAME $SYSOID 2>/dev/null 1> $DFL_STRWALKFILE
|
||||
}
|
||||
|
||||
# process command line options
|
||||
|
|
@ -80,7 +83,7 @@ while [ $# -gt 0 ]; do
|
|||
DRIVER="$2"
|
||||
shift 2
|
||||
elif [ $# -gt 1 -a "$1" = "-M" ]; then
|
||||
MIBS_DIRLIST="$MIBS_DIRLIST:$2"
|
||||
MIBS_DIRLIST="+$2"
|
||||
shift 2
|
||||
elif [ "$1" = "-k" ]; then
|
||||
KEEP=yes
|
||||
|
|
@ -340,8 +343,8 @@ Done.
|
|||
Do not forget to:
|
||||
* bump DRIVER_VERSION in snmp-ups.c (add "0.01")
|
||||
* copy "${HFILE}" and "${CFILE}" to "../../drivers"
|
||||
* add #include "${HFILE}" to snmp-ups.c
|
||||
* add &${LDRIVER} to snmp-ups.c:mib2nut[] list,
|
||||
* add #include "${HFILE}" to drivers/snmp-ups.c
|
||||
* add &${LDRIVER} to drivers/snmp-ups.c:mib2nut[] list,
|
||||
* add ${LDRIVER}-mib.c to snmp_ups_SOURCES in drivers/Makefile.am
|
||||
* add ${LDRIVER}-mib.h to dist_noinst_HEADERS in drivers/Makefile.am
|
||||
* "./autogen.sh && ./configure && make" from the top level directory
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -17,23 +16,51 @@
|
|||
|
||||
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -57,10 +84,11 @@ target_triplet = @target@
|
|||
@HAVE_SYSTEMD_FALSE@ nut-server.service.in nutshutdown.in
|
||||
|
||||
subdir = scripts/systemd
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/nut-driver.service.in \
|
||||
$(srcdir)/nut-monitor.service.in \
|
||||
$(srcdir)/nut-server.service.in $(srcdir)/nutshutdown.in
|
||||
$(srcdir)/nut-server.service.in $(srcdir)/nutshutdown.in \
|
||||
README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -120,6 +148,18 @@ am__uninstall_files_from_dir = { \
|
|||
am__installdirs = "$(DESTDIR)$(systemdsystemshutdowndir)" \
|
||||
"$(DESTDIR)$(systemdsystemunitdir)"
|
||||
SCRIPTS = $(systemdsystemshutdown_SCRIPTS)
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -128,10 +168,12 @@ am__can_run_installinfo = \
|
|||
*) (install-info --version) >/dev/null 2>&1;; \
|
||||
esac
|
||||
DATA = $(systemdsystemunit_DATA)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -238,12 +280,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -288,6 +333,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -419,11 +465,11 @@ uninstall-systemdsystemunitDATA:
|
|||
@list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(systemdsystemunitdir)'; $(am__uninstall_files_from_dir)
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -564,17 +610,17 @@ uninstall-am: uninstall-systemdsystemshutdownSCRIPTS \
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
install-systemdsystemshutdownSCRIPTS \
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip install-systemdsystemshutdownSCRIPTS \
|
||||
install-systemdsystemunitDATA installcheck installcheck-am \
|
||||
installdirs maintainer-clean maintainer-clean-generic \
|
||||
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
|
||||
ps ps-am uninstall uninstall-am \
|
||||
ps ps-am tags-am uninstall uninstall-am \
|
||||
uninstall-systemdsystemshutdownSCRIPTS \
|
||||
uninstall-systemdsystemunitDATA
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,10 @@
|
|||
[Unit]
|
||||
Description=Network UPS Tools - power devices information server
|
||||
After=local-fs.target network.target nut-driver.service
|
||||
Requires=nut-driver.service
|
||||
# We don't Require drivers to be successfully started! This would be
|
||||
# a change of behavior compared to init SysV, and could prevent from
|
||||
# accessing successfully started, at least to audit a system.
|
||||
#Requires=nut-driver.service
|
||||
Before=nut-monitor.service
|
||||
|
||||
[Service]
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ if WITH_UDEV
|
|||
udevrulesdir = $(udevdir)/rules.d
|
||||
udevrules_DATA =
|
||||
if WITH_USB
|
||||
udevrules_DATA += 52-nut-usbups.rules
|
||||
udevrules_DATA += 62-nut-usbups.rules
|
||||
endif
|
||||
if WITH_IPMI
|
||||
udevrules_DATA += 52-nut-ipmipsu.rules
|
||||
|
|
@ -12,13 +12,13 @@ endif
|
|||
|
||||
EXTRA_DIST = README
|
||||
|
||||
52-nut-usbups.rules: nut-usbups.rules
|
||||
cp nut-usbups.rules 52-nut-usbups.rules
|
||||
62-nut-usbups.rules: nut-usbups.rules
|
||||
cp nut-usbups.rules $@
|
||||
|
||||
52-nut-ipmipsu.rules: nut-ipmipsu.rules
|
||||
cp nut-ipmipsu.rules 52-nut-ipmipsu.rules
|
||||
cp nut-ipmipsu.rules $@
|
||||
|
||||
DISTCLEANFILES = nut-usbups.rules nut-ipmipsu.rules
|
||||
CLEANFILES = 52-nut-usbups.rules 52-nut-ipmipsu.rules
|
||||
CLEANFILES = 62-nut-usbups.rules 52-nut-ipmipsu.rules
|
||||
# we should never remove this one, apart from a distclean-check
|
||||
#MAINTAINERCLEANFILES = nut-usbups.rules.in
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
# Makefile.in generated by automake 1.11.6 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
|
||||
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
|
@ -16,23 +15,51 @@
|
|||
@SET_MAKE@
|
||||
|
||||
VPATH = @srcdir@
|
||||
am__make_dryrun = \
|
||||
{ \
|
||||
am__dry=no; \
|
||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
|
||||
am__make_running_with_option = \
|
||||
case $${target_option-} in \
|
||||
?) ;; \
|
||||
*) echo "am__make_running_with_option: internal error: invalid" \
|
||||
"target option '$${target_option-}' specified" >&2; \
|
||||
exit 1;; \
|
||||
esac; \
|
||||
has_opt=no; \
|
||||
sane_makeflags=$$MAKEFLAGS; \
|
||||
if $(am__is_gnu_make); then \
|
||||
sane_makeflags=$$MFLAGS; \
|
||||
else \
|
||||
case $$MAKEFLAGS in \
|
||||
*\\[\ \ ]*) \
|
||||
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
|
||||
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
|
||||
*) \
|
||||
for am__flg in $$MAKEFLAGS; do \
|
||||
case $$am__flg in \
|
||||
*=*|--*) ;; \
|
||||
*n*) am__dry=yes; break;; \
|
||||
esac; \
|
||||
done;; \
|
||||
bs=\\; \
|
||||
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
||||
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
||||
esac; \
|
||||
test $$am__dry = yes; \
|
||||
}
|
||||
fi; \
|
||||
skip_next=no; \
|
||||
strip_trailopt () \
|
||||
{ \
|
||||
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
||||
}; \
|
||||
for flg in $$sane_makeflags; do \
|
||||
test $$skip_next = yes && { skip_next=no; continue; }; \
|
||||
case $$flg in \
|
||||
*=*|--*) continue;; \
|
||||
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
||||
-*I?*) strip_trailopt 'I';; \
|
||||
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
||||
-*O?*) strip_trailopt 'O';; \
|
||||
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
||||
-*l?*) strip_trailopt 'l';; \
|
||||
-[dEDm]) skip_next=yes;; \
|
||||
-[JT]) skip_next=yes;; \
|
||||
esac; \
|
||||
case $$flg in \
|
||||
*$$target_option*) has_opt=yes; break;; \
|
||||
esac; \
|
||||
done; \
|
||||
test $$has_opt = yes
|
||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
|
|
@ -52,11 +79,12 @@ POST_UNINSTALL = :
|
|||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
target_triplet = @target@
|
||||
@WITH_UDEV_TRUE@@WITH_USB_TRUE@am__append_1 = 52-nut-usbups.rules
|
||||
@WITH_UDEV_TRUE@@WITH_USB_TRUE@am__append_1 = 62-nut-usbups.rules
|
||||
@WITH_IPMI_TRUE@@WITH_UDEV_TRUE@am__append_2 = 52-nut-ipmipsu.rules
|
||||
subdir = scripts/udev
|
||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
|
||||
$(srcdir)/nut-ipmipsu.rules.in $(srcdir)/nut-usbups.rules.in
|
||||
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
|
||||
$(srcdir)/nut-ipmipsu.rules.in $(srcdir)/nut-usbups.rules.in \
|
||||
README
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
||||
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
|
||||
|
|
@ -85,6 +113,18 @@ mkinstalldirs = $(install_sh) -d
|
|||
CONFIG_HEADER = $(top_builddir)/include/config.h
|
||||
CONFIG_CLEAN_FILES = nut-ipmipsu.rules nut-usbups.rules
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
AM_V_P = $(am__v_P_@AM_V@)
|
||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
||||
am__v_P_0 = false
|
||||
am__v_P_1 = :
|
||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
||||
am__v_GEN_0 = @echo " GEN " $@;
|
||||
am__v_GEN_1 =
|
||||
AM_V_at = $(am__v_at_@AM_V@)
|
||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
||||
am__v_at_0 = @
|
||||
am__v_at_1 =
|
||||
SOURCES =
|
||||
DIST_SOURCES =
|
||||
am__can_run_installinfo = \
|
||||
|
|
@ -121,10 +161,12 @@ am__uninstall_files_from_dir = { \
|
|||
}
|
||||
am__installdirs = "$(DESTDIR)$(udevrulesdir)"
|
||||
DATA = $(udevrules_DATA)
|
||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
A2X = @A2X@
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AMTAR = @AMTAR@
|
||||
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
||||
AR = @AR@
|
||||
ASCIIDOC = @ASCIIDOC@
|
||||
ASPELL = @ASPELL@
|
||||
|
|
@ -231,12 +273,15 @@ SED = @SED@
|
|||
SERLIBS = @SERLIBS@
|
||||
SET_MAKE = @SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
SOURCE_HIGHLIGHT = @SOURCE_HIGHLIGHT@
|
||||
STATEPATH = @STATEPATH@
|
||||
STRIP = @STRIP@
|
||||
SUN_LIBUSB = @SUN_LIBUSB@
|
||||
TREE_VERSION = @TREE_VERSION@
|
||||
VERSION = @VERSION@
|
||||
WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
|
||||
XMLLINT = @XMLLINT@
|
||||
XSLTPROC = @XSLTPROC@
|
||||
abs_builddir = @abs_builddir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
abs_top_builddir = @abs_top_builddir@
|
||||
|
|
@ -281,6 +326,7 @@ localedir = @localedir@
|
|||
localstatedir = @localstatedir@
|
||||
mandir = @mandir@
|
||||
mkdir_p = @mkdir_p@
|
||||
now = @now@
|
||||
oldincludedir = @oldincludedir@
|
||||
pdfdir = @pdfdir@
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
|
@ -306,7 +352,7 @@ udevdir = @udevdir@
|
|||
@WITH_UDEV_TRUE@udevrules_DATA = $(am__append_1) $(am__append_2)
|
||||
EXTRA_DIST = README
|
||||
DISTCLEANFILES = nut-usbups.rules nut-ipmipsu.rules
|
||||
CLEANFILES = 52-nut-usbups.rules 52-nut-ipmipsu.rules
|
||||
CLEANFILES = 62-nut-usbups.rules 52-nut-ipmipsu.rules
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
|
|
@ -371,11 +417,11 @@ uninstall-udevrulesDATA:
|
|||
@list='$(udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \
|
||||
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
|
||||
dir='$(DESTDIR)$(udevrulesdir)'; $(am__uninstall_files_from_dir)
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
tags TAGS:
|
||||
|
||||
ctags: CTAGS
|
||||
CTAGS:
|
||||
ctags CTAGS:
|
||||
|
||||
cscope cscopelist:
|
||||
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
|
|
@ -516,23 +562,24 @@ uninstall-am: uninstall-udevrulesDATA
|
|||
.MAKE: install-am install-strip
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am html html-am info info-am install install-am \
|
||||
install-data install-data-am install-dvi install-dvi-am \
|
||||
install-exec install-exec-am install-html install-html-am \
|
||||
install-info install-info-am install-man install-pdf \
|
||||
install-pdf-am install-ps install-ps-am install-strip \
|
||||
install-udevrulesDATA installcheck installcheck-am installdirs \
|
||||
maintainer-clean maintainer-clean-generic mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||
uninstall uninstall-am uninstall-udevrulesDATA
|
||||
cscopelist-am ctags-am distclean distclean-generic \
|
||||
distclean-libtool distdir dvi dvi-am html html-am info info-am \
|
||||
install install-am install-data install-data-am install-dvi \
|
||||
install-dvi-am install-exec install-exec-am install-html \
|
||||
install-html-am install-info install-info-am install-man \
|
||||
install-pdf install-pdf-am install-ps install-ps-am \
|
||||
install-strip install-udevrulesDATA installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
|
||||
uninstall-am uninstall-udevrulesDATA
|
||||
|
||||
|
||||
52-nut-usbups.rules: nut-usbups.rules
|
||||
cp nut-usbups.rules 52-nut-usbups.rules
|
||||
62-nut-usbups.rules: nut-usbups.rules
|
||||
cp nut-usbups.rules $@
|
||||
|
||||
52-nut-ipmipsu.rules: nut-ipmipsu.rules
|
||||
cp nut-ipmipsu.rules 52-nut-ipmipsu.rules
|
||||
cp nut-ipmipsu.rules $@
|
||||
# we should never remove this one, apart from a distclean-check
|
||||
#MAINTAINERCLEANFILES = nut-usbups.rules.in
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Desc: Udev script for NUT USB and IPMI drivers
|
||||
File: scripts/udev/README
|
||||
Date: 25 July 2011
|
||||
Date: 31 July 2014
|
||||
Auth: Arnaud Quette <aquette.dev@gmail.com>
|
||||
|
||||
This document introduces the Linux udev script for NUT USB
|
||||
|
|
@ -32,7 +32,7 @@ Manual installation
|
|||
To install them manually, copy the rules file(s) to /etc/udev/rules.d
|
||||
(or /lib/udev/rules.d on newer systems) using the command(s):
|
||||
|
||||
$ cp -f nut-usbups.rules /etc/udev/rules.d/52-nut-usbups.rules
|
||||
$ cp -f nut-usbups.rules /etc/udev/rules.d/62-nut-usbups.rules
|
||||
$ cp -f nut-ipmipsu.rules /etc/udev/rules.d/52-nut-ipmipsu.rules
|
||||
|
||||
You will need to refresh the bus to avoid a reboot for these rules to be
|
||||
|
|
|
|||
|
|
@ -58,6 +58,8 @@ ATTR{idVendor}=="04b4", ATTR{idProduct}=="5500", MODE="664", GROUP="@RUN_AS_GROU
|
|||
# Minibox
|
||||
# openUPS Intelligent UPS (minimum required firmware 1.4) - usbhid-ups
|
||||
ATTR{idVendor}=="04d8", ATTR{idProduct}=="d004", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# openUPS Intelligent UPS (minimum required firmware 1.4) - usbhid-ups
|
||||
ATTR{idVendor}=="04d8", ATTR{idProduct}=="d005", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
||||
# Belkin
|
||||
# F6H375-USB - usbhid-ups
|
||||
|
|
@ -76,10 +78,14 @@ ATTR{idVendor}=="050d", ATTR{idProduct}=="0910", MODE="664", GROUP="@RUN_AS_GROU
|
|||
ATTR{idVendor}=="050d", ATTR{idProduct}=="0912", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# F6C800-UNV - usbhid-ups
|
||||
ATTR{idVendor}=="050d", ATTR{idProduct}=="0980", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Regulator PRO-USB - usbhid-ups
|
||||
ATTR{idVendor}=="050d", ATTR{idProduct}=="0f51", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# F6C1100-UNV, F6C1200-UNV - usbhid-ups
|
||||
ATTR{idVendor}=="050d", ATTR{idProduct}=="1100", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
||||
# APC
|
||||
# APC AP9584 Serial->USB kit - usbhid-ups
|
||||
ATTR{idVendor}=="051d", ATTR{idProduct}=="0000", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# various models - usbhid-ups
|
||||
ATTR{idVendor}=="051d", ATTR{idProduct}=="0002", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# various 5G models - usbhid-ups
|
||||
|
|
@ -96,7 +102,7 @@ ATTR{idVendor}=="05b8", ATTR{idProduct}=="0000", MODE="664", GROUP="@RUN_AS_GROU
|
|||
ATTR{idVendor}=="0665", ATTR{idProduct}=="5161", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
||||
# Phoenixtec Power Co., Ltd
|
||||
# Online Yunto YQ450 - blazer_usb
|
||||
# various models - bcmxcp_usb
|
||||
ATTR{idVendor}=="06da", ATTR{idProduct}=="0002", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Mustek Powermust - blazer_usb
|
||||
ATTR{idVendor}=="06da", ATTR{idProduct}=="0003", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
|
@ -116,9 +122,9 @@ ATTR{idVendor}=="06da", ATTR{idProduct}=="ffff", MODE="664", GROUP="@RUN_AS_GROU
|
|||
ATTR{idVendor}=="075d", ATTR{idProduct}=="0300", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
||||
# Cyber Power Systems
|
||||
# 900AVR/BC900D, CP1200AVR/BC1200D - usbhid-ups
|
||||
# 900AVR/BC900D - usbhid-ups
|
||||
ATTR{idVendor}=="0764", ATTR{idProduct}=="0005", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Dynex DX-800U? - usbhid-ups
|
||||
# Dynex DX-800U?, CP1200AVR/BC1200D, CP825AVR-G, CP1000AVRLCD, CP1000PFCLCD, CP1500C, CP550HG, etc. - usbhid-ups
|
||||
ATTR{idVendor}=="0764", ATTR{idProduct}=="0501", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# OR2200LCDRM2U, OR700LCDRM1U, PR6000LCDRTXL5U - usbhid-ups
|
||||
ATTR{idVendor}=="0764", ATTR{idProduct}=="0601", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
|
@ -193,6 +199,8 @@ ATTR{idVendor}=="09ae", ATTR{idProduct}=="4008", MODE="664", GROUP="@RUN_AS_GROU
|
|||
|
||||
# PowerCOM
|
||||
# PowerCOM Vanguard and BNT-xxxAP - usbhid-ups
|
||||
ATTR{idVendor}=="0d9f", ATTR{idProduct}=="0001", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# PowerCOM Vanguard and BNT-xxxAP - usbhid-ups
|
||||
ATTR{idVendor}=="0d9f", ATTR{idProduct}=="0004", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# PowerCOM IMP - IMPERIAL Series - usbhid-ups
|
||||
ATTR{idVendor}=="0d9f", ATTR{idProduct}=="00a2", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
|
|
@ -212,6 +220,8 @@ ATTR{idVendor}=="0f03", ATTR{idProduct}=="0001", MODE="664", GROUP="@RUN_AS_GROU
|
|||
ATTR{idVendor}=="10af", ATTR{idProduct}=="0001", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Liebert PowerSure PSI 1440 - usbhid-ups
|
||||
ATTR{idVendor}=="10af", ATTR{idProduct}=="0004", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Liebert GXT3 - usbhid-ups
|
||||
ATTR{idVendor}=="10af", ATTR{idProduct}=="0008", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# GE EP series - blazer_usb
|
||||
ATTR{idVendor}=="14f0", ATTR{idProduct}=="00c9", MODE="664", GROUP="@RUN_AS_GROUP@"
|
||||
# Ablerex 625L USB - blazer_usb
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
##############################################################################################################
|
||||
# Uninterruptible Power Supplies with USB HID interfaces
|
||||
#
|
||||
# to keep up to date, monitor: http://svn.debian.org/wsvn/nut/trunk/scripts/upower/95-upower-hid.rules
|
||||
# to keep up to date, monitor https://github.com/networkupstools/nut/commits/master/scripts/upower/95-upower-hid.rules
|
||||
|
||||
# only support USB, else ignore
|
||||
SUBSYSTEM!="usb", GOTO="up_hid_end"
|
||||
|
|
@ -50,6 +50,7 @@ ATTRS{idVendor}=="047c", ATTRS{idProduct}=="ffff", ENV{UPOWER_BATTERY_TYPE}="ups
|
|||
|
||||
# Minibox
|
||||
ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="d004", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="d005", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
||||
# Belkin
|
||||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0375", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
|
@ -60,9 +61,11 @@ ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0900", ENV{UPOWER_BATTERY_TYPE}="ups
|
|||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0910", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0912", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0980", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="0f51", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="050d", ATTRS{idProduct}=="1100", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
||||
# APC
|
||||
ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0000", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0002", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="051d", ATTRS{idProduct}=="0003", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
||||
|
|
@ -114,6 +117,7 @@ ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="4007", ENV{UPOWER_BATTERY_TYPE}="ups
|
|||
ATTRS{idVendor}=="09ae", ATTRS{idProduct}=="4008", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
||||
# PowerCOM
|
||||
ATTRS{idVendor}=="0d9f", ATTRS{idProduct}=="0001", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="0d9f", ATTRS{idProduct}=="0004", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="0d9f", ATTRS{idProduct}=="00a2", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="0d9f", ATTRS{idProduct}=="00a3", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
|
@ -124,5 +128,6 @@ ATTRS{idVendor}=="0d9f", ATTRS{idProduct}=="00a6", ENV{UPOWER_BATTERY_TYPE}="ups
|
|||
# Liebert
|
||||
ATTRS{idVendor}=="10af", ATTRS{idProduct}=="0001", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="10af", ATTRS{idProduct}=="0004", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
ATTRS{idVendor}=="10af", ATTRS{idProduct}=="0008", ENV{UPOWER_BATTERY_TYPE}="ups"
|
||||
|
||||
LABEL="up_hid_end"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue