ddclient-3.8.3-3.7.1<>,7`p9|0iNpu h;^BzƄ@I}]I aRjCHd󼀅f-FӚπIM.#ODBLe6*H* UynmKfVMg=J{>N I.H?.8d   C 1Wx~d   4  (H (H8P 9x :O =%>%?&@&F&G&,H&I&X'Y' \'8]'^) b*c+,d+e+f+l+u+v,,w,x-Ty-z-------.4Cddclient3.8.33.7.1A Perl Client to Update Dynamic DNS Entriesddclient is a small full-featured client requiring only Perl. Supported features include daemon operation, manual and automatic updates, static and dynamic updates, optimized updates for multiple addresses, MX, wild cards, abuse avoidance, retry for failed updates, and status updates to syslog and through e-mail. ddclient can obtain the IP address from any interface, through a Web-based IP detection service, and for multiple routers using custom FW definitions. It also provides full support for DynDNS.org's NIC2 protocol. Support is also included for other dynamic DNS services. Comes with sample scripts for use with DHCP, PPP, and cron.`sheep94aSUSE Linux Enterprise 15SUSE LLC GPL-2.0+https://www.suse.com/Productivity/Networking/DNS/Utilitieshttp://ddclient.sourceforge.net/linuxnoarchif [[ -z $(/usr/bin/getent group ddclient 2>/dev/null) ]]; then /usr/sbin/groupadd -r ddclient 2>/dev/null fi if [[ -z $(/usr/bin/getent passwd ddclient 2>/dev/null) ]]; then /usr/sbin/useradd -c "DDClient User" -d /var/cache/ddclient \ -g ddclient -r -s /bin/false ddclient 2>/dev/null fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in ddclient.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi /usr/bin/install -d -m 755 -o ddclient -g root /run/ddclient PNAME=ddclient SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in ddclient.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable ddclient.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop ddclient.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ddclient.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart ddclient.service ) || : fi fit)HFWeL>m{:"?BA큤A큤A큤A```````UiUiUiUiUi`UiUi`UiUiUiUiUiUiUiUi``38e0003a94c1dff9f81706ba66d9a50373f9fd2a36292e739cc86e66c7ac04f647974f3312318d3972b970d7dff62b4e8ce4df35a5689b55762f3c7f6cca690d55537307d76b3a160949a3aeda389ade7b03345d7042585d7cd36c29fcc5b91f50f8729d0f67cd69caeb9a2c6b2c6fbff88a4173a2ffad7945045fd37990d745dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa765da3bfe5689132a6c96bde25c7702039c76e942e803d0547d67b776d47be20025a31124ffb51c2c264e2c6b45cd03dd27d803b8bf5cb1b332a0b4d97582ba2a0ea7f4fcab8946b2158c4f2609f2198a0783fa8426f9d15d0b034bf341a3f9460dbe26086ff777429b3e6171525b99618b65a2a30e81724bea1611a16e0992f3e3467b652b44304e1dcd5ff5c5c42345a666cb9757c0064103691cd6b9246f128e32237ee3abd1414e25654d2db75ce8fc6e85367c19303c6cc3a319b20582503c61387008339319560929feb8ed53d084370a4cfc10cd5d3376a0491a5d393a656df5e104500df0d31db83ec353ebf5235ddcb7929cb674e7470ee10876f7e224ad02b31df96f093fe8d9f054ba13dfd67a064973fbfad52da33ec2d51320b17db124f9694980c4ee359f73f07c0c78a1d8960fb2f7b7c6039e4b8930e181d6536ad2055da870ac0fbd1a8cf78d594018392cc05ddbddf6d61b6e7f304f4e2c1bd989b2f2a3507eaf2f41c324ee1846be5bd0524e6f98fb7e9aaa28993e1447c2a6badf2c88a959a7276a0809808be672e50e753cde4203ffc62681074d0966defd7ad91d6bcee6540cd232d2d257749c5055f122fd3104188eb057cc3d4badf02d5e6156b0e22e637fb7da674daf9df779d3c1e49b01d17e4dc69245845b02a7d5018aea75a8ebc18a9fa53989de790ab929a3f020b59c5f40c9f49a845a3service@ddclientddclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootddclientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootddclient-3.8.3-3.7.1.src.rpmconfig(ddclient)ddclient @     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(ddclient)coreutilsdiffutilsfillupgrepperlpwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.8.3-3.7.15.0043.0.4-14.6.0-14.0-15.2-14.14.1`@`@`e@`Z@XpVSQ@S@S}josef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comrbrown@suse.comjosef.moellers@suse.comchris@computersalat.depth@suse.destefan.fent@suse.comchris@computersalat.de- Systemd expects the PID file to exist as soon as the main process exists. However, it takes quite a while until the pid file is created by the daemon process, so we delay the main process for 1 second before exit()ing. This gets rid of an annoying warning message in "systemctl status". [ddclient, ddclient-delay-main-process-for-systemd.patch]- Use %{_tmpfilesdir} instead of abusing %{_libexecdir}. Use an extended regular expression in sed to change (/var)?/run.- In the (sample) /etc/ddclient.conf, also replace /var/run with /run. [ddclient-replace-varrun-with-run.patch, bsc#1185069]- /var/run is deprecated, replaced by /run in ddclient-tmpfiles.conf [ddclient-tmpfiles.conf, bsc#1185069]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Upgrade to ddclient-3.8.3. * added Alpine Linux init scritp - patch send by @Tal on github. * adding support for nsupdate - patch send by @droe on github * allow log username-password combinations - patch send by @dirdi on github * adding support for cloudflare - patch send by @roberthawdon on github * adding support for duckdns - patch send by @gkranis- fix for boo#903588 - revert patch change - recover deleted changes (rev34) - systemd fix * conf file must be accessible only by its owner- Use perl_requires instead of harcoding a value.- fix pidfile path in /etc/ddclient.conf and set ownership to ddclient - create user and group ddclient (bnc#881520) - create /run/ddclient/ with user and group ddclient if not yet available in %pre- update systemd stuff * add {?has_systemd} to fix build for Systems using init scripts - spec cleanup * add missing BuildRoot/bin/sh/bin/sh/bin/sh/bin/shsheep94 1621426450 3.8.3-3.7.13.8.3-3.7.1 ddclient.confddclientddclient.serviceddclient.confddclientrcddclientddclientCOPYINGCOPYRIGHTREADME.ciscoREADME.mdREADME.sslexamplessample-ddclient-wrapper.shsample-etc_cron.d_ddclientsample-etc_ddclient.confsample-etc_dhclient-exit-hookssample-etc_dhcpc_dhcpcd-eth0.exesample-etc_ppp_ip-up.localsample-etc_rc.d_init.d_ddclientsample-etc_rc.d_init.d_ddclient.alpinesample-etc_rc.d_init.d_ddclient.lsbsample-etc_rc.d_init.d_ddclient.redhatsample-etc_rc.d_init.d_ddclient.ubuntusysconfig.ddclientddclient/etc//run//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ddclient//usr/share/doc/packages/ddclient/examples//usr/share/fillup-templates//var/cache/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:19280/SUSE_SLE-15_Update/805567b24cc006ee311a6731b8748a90-ddclient.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linuxASCII textdirectoryPerl script text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executablea /sbin/runscript script, ASCII text executableR{`?<:ߡ7perl-IO-Socket-SSLutf-8347560477a62fe58413939fc821580ed923110d0240915aae0c047b1d4e2c32c?p7zXZ !t/]"k%U5[)sJbfL]z҃߾}WפA?+!![`hH! dGzpsC3#3iaםRkE1 L o+Db-\RS,Іl|0H_,NOjǨh=3} l<.dĝ7:?{O.NzJLTXg q@ӡIPڙk )A^@j w JIˠ0'Wr7e\UԔPuA: Nq_B*VY%AL,>HTiXWV6}5x ?ek%4p\0Ցєۀx[^vgm碐+z6mau{yUi4>5 <Hnp˝{Ѯhri kDH/tf[dj.Iy )h%T8 !,$3+  zl;< k.T[VL {Oo&S;^‘'f#V|n5;uQJV~5oC!߳o1D dK þzDZ\*l 3t9 |1Yh _9E1YɲWWJa9Zލ lwS c(0[_û(*& s4p :SJ/_lzWтS7w] 2ޞ0Y=ɺ3F!.:/Fo9Q\8qprxD . 1%5{젇)T ˚RD˳.o-Y2*Z3pjsl ?i0)0oIZ.O&b_a[c~c!nؗ/7gCYSqd|Kx~Zhouz)@d:칡JA9 ;b L_Wk VLSk!&'|I"(u0+/5{V֣xy4.{j*z?1N9n؝2Ħ9yy[_O8D2=, i"r_Of=,ZD}G/:.7!-PN͟EUF YHmD432 玾kDfi +B YZ