tags -1 patch user debian-rele...@lists.debian.org usertags -1 + bsp-2018-12-ch-bern thanks
Find attached the fix for netkit-rusers. For a full explanation, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911154#44 Regards, Christoph
diff -Nru netkit-rusers-0.17/debian/control netkit-rusers-0.17/debian/control --- netkit-rusers-0.17/debian/control 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/control 2018-10-23 17:37:54.000000000 +0200 @@ -3,7 +3,7 @@ Priority: optional Maintainer: Alberto Gonzalez Iniesta <a...@inittab.org> Standards-Version: 4.2.1 -Build-Depends: debhelper (>= 11) +Build-Depends: debhelper (>= 11), cmake Package: rusersd Architecture: any diff -Nru netkit-rusers-0.17/debian/not-installed netkit-rusers-0.17/debian/not-installed --- netkit-rusers-0.17/debian/not-installed 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/not-installed 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,3 @@ +usr/bin/rup +usr/share/man/man1/rup.1 +usr/share/man/man8/rusersd.8 diff -Nru netkit-rusers-0.17/debian/patches/pre-2018-debian-changes.patch netkit-rusers-0.17/debian/patches/pre-2018-debian-changes.patch --- netkit-rusers-0.17/debian/patches/pre-2018-debian-changes.patch 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/patches/pre-2018-debian-changes.patch 2018-10-23 17:37:54.000000000 +0200 @@ -7,9 +7,9 @@ --- Last-Update: 2018-10-23 ---- netkit-rusers-0.17.orig/rpc.rusersd/Makefile -+++ netkit-rusers-0.17/rpc.rusersd/Makefile -@@ -18,7 +18,7 @@ RPCGEN=rpcgen +--- a/rpc.rusersd/Makefile ++++ b/rpc.rusersd/Makefile +@@ -18,7 +18,7 @@ # the clean target. RUSERSX=/usr/include/rpcsvc/rusers.x @@ -18,9 +18,9 @@ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ install: rusersd ---- netkit-rusers-0.17.orig/rpc.rusersd/rusers_proc.c -+++ netkit-rusers-0.17/rpc.rusersd/rusers_proc.c -@@ -31,7 +31,7 @@ char rp_rcsid[] = +--- a/rpc.rusersd/rusers_proc.c ++++ b/rpc.rusersd/rusers_proc.c +@@ -31,7 +31,7 @@ #include <signal.h> #include <sys/types.h> @@ -29,7 +29,7 @@ #include <utmp.h> #include <stdio.h> #include <syslog.h> -@@ -217,7 +217,7 @@ rusers_num(void *ign1, struct svc_req *i +@@ -217,7 +217,7 @@ struct utmp *uptr; (void)ign1; (void)ign2; @@ -38,29 +38,9 @@ /* only use entries with both name and line fields */ setutent(); ---- netkit-rusers-0.17.orig/rup/Makefile -+++ netkit-rusers-0.17/rup/Makefile -@@ -7,8 +7,6 @@ ifeq ($(USE_GLIBC),1) - CFLAGS += -DGNU_LIBC -D_GNU_SOURCE - endif - --CFLAGS += -I. -- - #RPCGEN=../../netkit-base/rpcgen/rpcgen - RPCGEN=rpcgen - -@@ -16,7 +14,7 @@ RPCGEN=rpcgen - # the clean target. - RSTATX=/usr/include/rpcsvc/rstat.x - --rup: rup.o rstat_xdr.o err.o -+rup: rup.o rstat_xdr.o - $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ - - rup.o: ../version.h ---- netkit-rusers-0.17.orig/rup/err.c -+++ netkit-rusers-0.17/rup/err.c -@@ -6,6 +6,7 @@ char err_rcsid[] = +--- a/rup/err.c ++++ b/rup/err.c +@@ -6,6 +6,7 @@ "$Id: err.c,v 1.1 1997/04/05 22:13:31 dholland Exp $"; #include <stdio.h> @@ -68,9 +48,9 @@ #include <stdarg.h> #include <err.h> ---- netkit-rusers-0.17.orig/rup/rup.c -+++ netkit-rusers-0.17/rup/rup.c -@@ -256,7 +256,7 @@ onehost(const char *host) +--- a/rup/rup.c ++++ b/rup/rup.c +@@ -256,7 +256,7 @@ memset(&host_stat, 0, sizeof(host_stat)); if (clnt_call(rstat_clnt, RSTATPROC_STATS, (xdrproc_t) xdr_void, NULL, @@ -79,9 +59,9 @@ foo) != RPC_SUCCESS) { warnx("%s", clnt_sperror(rstat_clnt, host)); ---- netkit-rusers-0.17.orig/rusers/rusers.c -+++ netkit-rusers-0.17/rusers/rusers.c -@@ -44,6 +44,7 @@ char rusers_rcsid[] = +--- a/rusers/rusers.c ++++ b/rusers/rusers.c +@@ -44,6 +44,7 @@ #include <utmp.h> #include <stdlib.h> #include <unistd.h> @@ -89,7 +69,7 @@ #include "../version.h" -@@ -237,7 +238,7 @@ onehost(char *host) +@@ -237,7 +238,7 @@ memset(&up, 0, sizeof(up)); memset(&addr, 0, sizeof(addr)); if (clnt_call(rusers_clnt, RUSERSPROC_NAMES, (xdrproc_t)xdr_void, NULL, diff -Nru netkit-rusers-0.17/debian/patches/series netkit-rusers-0.17/debian/patches/series --- netkit-rusers-0.17/debian/patches/series 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/patches/series 2018-10-23 17:37:54.000000000 +0200 @@ -1,2 +1,4 @@ pre-2018-debian-changes.patch system-headers-location.patch +use-cmake-as-buildsystem.patch +use-cmake-as-buildsystem-debian-extras.patch diff -Nru netkit-rusers-0.17/debian/patches/system-headers-location.patch netkit-rusers-0.17/debian/patches/system-headers-location.patch --- netkit-rusers-0.17/debian/patches/system-headers-location.patch 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/patches/system-headers-location.patch 2018-10-23 17:37:54.000000000 +0200 @@ -1,55 +1,11 @@ -Index: netkit-rusers/rpc.rusersd/Makefile -=================================================================== ---- netkit-rusers.orig/rpc.rusersd/Makefile 2018-10-23 18:13:50.653608705 +0200 -+++ netkit-rusers/rpc.rusersd/Makefile 2018-10-23 18:15:05.863795914 +0200 -@@ -35,10 +35,10 @@ - - # see rusers makefile for an explanation of why this is necessary - rusers.x: -- ln -s $(RUSERSX) rusers.x -+ echo '#include <rpcsvc/rusers.x>' > $@ - --rusers.h: $(RUSERSX) rusers.x -+rusers.h: rusers.x - $(RPCGEN) -h -o rusers.h rusers.x - --rusers_xdr.c: $(RUSERSX) -+rusers_xdr.c: - $(RPCGEN) -c -C -o rusers_xdr.c rusers.x -Index: netkit-rusers/rup/Makefile -=================================================================== ---- netkit-rusers.orig/rup/Makefile 2018-10-23 18:13:50.653608705 +0200 -+++ netkit-rusers/rup/Makefile 2018-10-23 18:15:05.863795914 +0200 -@@ -33,10 +33,10 @@ - # do it in the current directory. - - rstat.x: -- ln -s $(RSTATX) $@ -+ echo '#include <rpcsvc/rstat.x>' > $@ - --rstat.h: $(RSTATX) rstat.x -+rstat.h: rstat.x - $(RPCGEN) -h -o rstat.h rstat.x - --rstat_xdr.c: $(RSTATX) rstat.x -+rstat_xdr.c: rstat.x - $(RPCGEN) -c -C -o rstat_xdr.c rstat.x -Index: netkit-rusers/rusers/Makefile -=================================================================== ---- netkit-rusers.orig/rusers/Makefile 2018-10-23 17:37:46.545407271 +0200 -+++ netkit-rusers/rusers/Makefile 2018-10-23 18:15:05.863795914 +0200 -@@ -34,11 +34,11 @@ - # do it in the current directory. - - rusers.x: -- ln -s $(RUSERSX) rusers.x -+ echo '#include <rpcsvc/rusers.x>' > $@ - --rusers.h: $(RUSERSX) rusers.x -+rusers.h: rusers.x - $(RPCGEN) -h -o rusers.h rusers.x - --rusers_xdr.c: $(RUSERSX) rusers.x -+rusers_xdr.c: rusers.x - $(RPCGEN) -c -C -o rusers_xdr.c rusers.x +--- a/rpc.rusersd/Makefile ++++ b/rpc.rusersd/Makefile +@@ -18,7 +18,7 @@ + # the clean target. + RUSERSX=/usr/include/rpcsvc/rusers.x + +-rusersd: rusersd.o rusers_proc.o rusers_xdr.o ++rusersd: rusersd.o rusers_proc.o rusers_xdr.o daemon.o + $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ + install: rusersd diff -Nru netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem-debian-extras.patch netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem-debian-extras.patch --- netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem-debian-extras.patch 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem-debian-extras.patch 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,114 @@ +Description: Debian-specific changes to the cmake build system +Author: Christoph Biedl <debian.a...@manchmal.in-ulm.de> +Forwarded: not-needed +Last-Update: 2018-11-25 + +--- a/rpc.rusersd/CMakeLists.txt ++++ b/rpc.rusersd/CMakeLists.txt +@@ -10,6 +10,8 @@ + /usr/include/rpcsvc/rusers.x + ) + ++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_NO_UT_TIME") ++ + add_executable( + rpc.rusersd + +@@ -29,9 +31,7 @@ + OUTPUT rusers.x + COMMAND ${CMAKE_COMMAND} + ARGS +- -E create_symlink +- ${RUSERSX} +- rusers.x ++ -E echo "\"\#include<rpcsvc/rusers.x>\"" > rusers.x + ) + + add_custom_command( +--- a/rup/CMakeLists.txt ++++ b/rup/CMakeLists.txt +@@ -12,9 +12,9 @@ + + add_executable( + rup +- err.c + rup.c + rstat_xdr.c ++ rstat.h + ) + install( + TARGETS rup +@@ -26,9 +26,7 @@ + OUTPUT rstat.x + COMMAND ${CMAKE_COMMAND} + ARGS +- -E create_symlink +- ${RSTATX} +- rstat.x ++ -E echo "\"\#include<rpcsvc/rstat.x>\"" > rstat.x + ) + + add_custom_command( +@@ -39,7 +37,7 @@ + -h + -o rstat.h + rstat.x +- DEPENDS rstat.x ${RSTATX} ++ DEPENDS rstat.x + ) + + add_custom_command( +@@ -51,12 +49,7 @@ + -C + -o rstat_xdr.c + rstat.x +- DEPENDS ${RSTATX} rstat.x +-) +- +-install( +- FILES err.3 +- DESTINATION ${MAN_DIR}/man3/ ++ DEPENDS rstat.x + ) + + install( +--- a/rusers/CMakeLists.txt ++++ b/rusers/CMakeLists.txt +@@ -5,6 +5,8 @@ + ) + endif() + ++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_NO_UT_TIME") ++ + include_directories( + BEFORE + ${CMAKE_CURRENT_BINARY_DIR} +@@ -31,9 +33,7 @@ + OUTPUT rusers.x + COMMAND ${CMAKE_COMMAND} + ARGS +- -E create_symlink +- ${RUSERSX} +- rusers.x ++ -E echo "\"\#include<rpcsvc/rusers.x>\"" > rusers.x + ) + + add_custom_command( +@@ -44,7 +44,7 @@ + -h + -o rusers.h + rusers.x +- DEPENDS rusers.x ${RUSERSX} ++ DEPENDS rusers.x + ) + + add_custom_command( +@@ -56,7 +56,7 @@ + -C + -o rusers_xdr.c + rusers.x +- DEPENDS ${RUSERSX} rusers.x ++ DEPENDS rusers.x + ) + + install( diff -Nru netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem.patch netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem.patch --- netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem.patch 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/patches/use-cmake-as-buildsystem.patch 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,228 @@ +Description: Use cmake as build system +Author: Christoph Biedl <debian.a...@manchmal.in-ulm.de> +Bug-Debian: https://bugs.debian.org/912128 +Last-Update: 2018-11-25 + +--- /dev/null ++++ b/CMakeLists.txt +@@ -0,0 +1,12 @@ ++cmake_minimum_required(VERSION 3.7) ++project(netkit-rusers) ++ ++set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin") ++set(SBIN_DIR "${CMAKE_INSTALL_PREFIX}/sbin") ++set(MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man") ++ ++set(USE_GLIBC 1) ++ ++add_subdirectory(rpc.rusersd) ++add_subdirectory(rup) ++add_subdirectory(rusers) +--- /dev/null ++++ b/rpc.rusersd/CMakeLists.txt +@@ -0,0 +1,69 @@ ++ ++if(USE_GLIBC) ++ set( ++ CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGNU_LIBC -D_GNU_SOURCE -D_NO_UT_TIME" ++ ) ++endif() ++ ++set( ++ RUSERSX ++ /usr/include/rpcsvc/rusers.x ++) ++ ++add_executable( ++ rpc.rusersd ++ ++ rusersd.c ++ rusers_proc.c ++ rusers_xdr.c ++ daemon.c ++ rusers.h ++) ++install( ++ TARGETS rpc.rusersd ++ DESTINATION ${SBIN_DIR} ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers.x" ++ OUTPUT rusers.x ++ COMMAND ${CMAKE_COMMAND} ++ ARGS ++ -E create_symlink ++ ${RUSERSX} ++ rusers.x ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers.h" ++ OUTPUT rusers.h ++ COMMAND rpcgen ++ ARGS ++ -h ++ -o rusers.h ++ rusers.x ++ DEPENDS rusers.x ${RUSERSX} ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers_xdr.c" ++ OUTPUT rusers_xdr.c ++ COMMAND rpcgen ++ ARGS ++ -c ++ -C ++ -o rusers_xdr.c ++ rusers.x ++ DEPENDS ${RUSERSX} rusers.x ++) ++ ++install( ++ FILES rpc.rusersd.8 ++ DESTINATION ${MAN_DIR}/man8/ ++) ++install( ++ CODE "execute_process( \ ++ COMMAND ${CMAKE_COMMAND} -E create_symlink \ ++ rpc.rusersd.8 \$ENV{DESTDIR}${MAN_DIR}/man8/rusersd.8 \ ++ )" ++) +--- /dev/null ++++ b/rup/CMakeLists.txt +@@ -0,0 +1,65 @@ ++ ++if(USE_GLIBC) ++ set( ++ CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGNU_LIBC -D_GNU_SOURCE -D_NO_UT_TIME" ++ ) ++endif() ++ ++set( ++ RSTATX ++ /usr/include/rpcsvc/rstat.x ++) ++ ++add_executable( ++ rup ++ err.c ++ rup.c ++ rstat_xdr.c ++) ++install( ++ TARGETS rup ++ DESTINATION ${BIN_DIR} ++) ++ ++add_custom_command( ++ COMMENT "Creating rstat.x" ++ OUTPUT rstat.x ++ COMMAND ${CMAKE_COMMAND} ++ ARGS ++ -E create_symlink ++ ${RSTATX} ++ rstat.x ++) ++ ++add_custom_command( ++ COMMENT "Creating rstat.h" ++ OUTPUT rstat.h ++ COMMAND rpcgen ++ ARGS ++ -h ++ -o rstat.h ++ rstat.x ++ DEPENDS rstat.x ${RSTATX} ++) ++ ++add_custom_command( ++ COMMENT "Creating rstat_xdr.c" ++ OUTPUT rstat_xdr.c ++ COMMAND rpcgen ++ ARGS ++ -c ++ -C ++ -o rstat_xdr.c ++ rstat.x ++ DEPENDS ${RSTATX} rstat.x ++) ++ ++install( ++ FILES err.3 ++ DESTINATION ${MAN_DIR}/man3/ ++) ++ ++install( ++ FILES rup.1 ++ DESTINATION ${MAN_DIR}/man1/ ++) +--- /dev/null ++++ b/rusers/CMakeLists.txt +@@ -0,0 +1,65 @@ ++ ++if(USE_GLIBC) ++ set( ++ CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGNU_LIBC -D_GNU_SOURCE -D_NO_UT_TIME" ++ ) ++endif() ++ ++include_directories( ++ BEFORE ++ ${CMAKE_CURRENT_BINARY_DIR} ++) ++ ++set( ++ RUSERSX ++ /usr/include/rpcsvc/rusers.x ++) ++ ++add_executable( ++ rusers ++ rusers.c ++ rusers_xdr.c ++ rusers.h ++) ++install( ++ TARGETS rusers ++ DESTINATION ${BIN_DIR} ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers.x" ++ OUTPUT rusers.x ++ COMMAND ${CMAKE_COMMAND} ++ ARGS ++ -E create_symlink ++ ${RUSERSX} ++ rusers.x ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers.h" ++ OUTPUT rusers.h ++ COMMAND rpcgen ++ ARGS ++ -h ++ -o rusers.h ++ rusers.x ++ DEPENDS rusers.x ${RUSERSX} ++) ++ ++add_custom_command( ++ COMMENT "Creating rusers_xdr.c" ++ OUTPUT rusers_xdr.c ++ COMMAND rpcgen ++ ARGS ++ -c ++ -C ++ -o rusers_xdr.c ++ rusers.x ++ DEPENDS ${RUSERSX} rusers.x ++) ++ ++install( ++ FILES rusers.1 ++ DESTINATION ${MAN_DIR}/man1/ ++) diff -Nru netkit-rusers-0.17/debian/rules netkit-rusers-0.17/debian/rules --- netkit-rusers-0.17/debian/rules 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/rules 2018-10-23 17:37:54.000000000 +0200 @@ -1,78 +1,7 @@ #!/usr/bin/make -f -# GNU copyright 1997 to 1999 by Joey Hess. -# $Id: rules,v 1.4 2003/10/30 11:37:23 herbert Exp $ -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +%: + dh $@ --buildsystem=cmake --no-parallel -# This is the debhelper compatability version to use. -#export DH_COMPAT=2 - -build: build-arch build-indep -build-arch: build-stamp -build-indep: build-stamp -build-stamp: - dh_testdir - - if [ ! -f MCONFIG ]; then \ - ./configure; \ - sed -e 's/^CFLAGS=\(.*\)$$/CFLAGS= -g \1/' \ - MCONFIG > MCONFIG.new; \ - mv MCONFIG.new MCONFIG; \ - fi - $(MAKE) - -clean: - dh_testdir - dh_testroot - - [ ! -f MCONFIG ] || $(MAKE) distclean - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - install rpc.rusersd/rusersd debian/rusersd/usr/sbin/rpc.rusersd - install rusers/rusers debian/rusers/usr/bin - cp rpc.rusersd/rpc.rusersd.8 debian/rusersd/usr/share/man/man8 - cp rusers/rusers.1 debian/rusers/usr/share/man/man1 - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install -# dh_testversion - dh_testdir - dh_testroot -# dh_installdebconf - dh_installdocs - dh_installexamples - dh_installmenu -# dh_installemacsen -# dh_installpam -# dh_installinit - dh_installcron - dh_installinfo -# dh_undocumented - dh_installchangelogs ChangeLog - dh_link - dh_strip - dh_compress - dh_fixperms - # You may want to make some executables suid here. -# dh_makeshlibs - dh_installdeb -# dh_perl - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install +override_dh_missing: + dh_missing --fail-missing diff -Nru netkit-rusers-0.17/debian/rusersd.dirs netkit-rusers-0.17/debian/rusersd.dirs --- netkit-rusers-0.17/debian/rusersd.dirs 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/rusersd.dirs 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/sbin -usr/share/man/man8 diff -Nru netkit-rusers-0.17/debian/rusersd.install netkit-rusers-0.17/debian/rusersd.install --- netkit-rusers-0.17/debian/rusersd.install 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/rusersd.install 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,2 @@ + +usr/sbin/rpc.rusersd diff -Nru netkit-rusers-0.17/debian/rusers.dirs netkit-rusers-0.17/debian/rusers.dirs --- netkit-rusers-0.17/debian/rusers.dirs 2018-10-23 17:37:54.000000000 +0200 +++ netkit-rusers-0.17/debian/rusers.dirs 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -usr/bin -usr/share/man/man1 diff -Nru netkit-rusers-0.17/debian/rusersd.manpages netkit-rusers-0.17/debian/rusersd.manpages --- netkit-rusers-0.17/debian/rusersd.manpages 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/rusersd.manpages 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,2 @@ + +debian/tmp/usr/share/man/man8/rpc.rusersd.8 diff -Nru netkit-rusers-0.17/debian/rusers.install netkit-rusers-0.17/debian/rusers.install --- netkit-rusers-0.17/debian/rusers.install 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/rusers.install 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,2 @@ + +usr/bin/rusers diff -Nru netkit-rusers-0.17/debian/rusers.manpages netkit-rusers-0.17/debian/rusers.manpages --- netkit-rusers-0.17/debian/rusers.manpages 1970-01-01 01:00:00.000000000 +0100 +++ netkit-rusers-0.17/debian/rusers.manpages 2018-10-23 17:37:54.000000000 +0200 @@ -0,0 +1,2 @@ + +debian/tmp/usr/share/man/man1/rusers.1
signature.asc
Description: PGP signature