samba-4.9.5+git.350.020abd898fa-lp151.2.30.1 4 > $
A p _GpE/=*{aWqY?C]Ksռ0fOcVo!ac<2DM?{<%~x7bPmw{K1JI+yhh-K SOo[AQTwqV;.4O$:F횵1l?O7_ԫOX6jχ /aeg$;RqO$5GuQ\cϲ2wf'jin3PepNpe.l@R^09b7fc09b362fe072f5daa586eb2085abce2a19a 354656a173f0380a6b7d9570d9c0867e78953fffb15bdf36e7798c92c24bcd8a N _GpE/="\2C4)2!c]0@RZ|V^s}Ȭk?jTh0Jc~
k?_C6鄨"\:z-`7YJ\%
ș_?tgg}[chM]4".M,eKV{tZT]{&@\B0'i lp > p L ? d " / a . L c i n \ o ~ ~ ~
~ ~ 8. ~
8 ~ : ~ =* ~ ? ? ~ A B D4 YW ( Z8 8 Z@ 9 ]p : mc = > ? @ B F G ~ H ~ I ~ X T Y ` Z [ \ ~ ] ~ ^ ȵ b ` c d ˭ e ˲ f ˵ l ˷ u ~ v 9 w ~ x ~ y z T d h w | C samba 4.9.5+git.350.020abd898fa lp151.2.30.1 A SMB/CIFS File, Print, and Authentication Server Samba is a suite of programs that allows SMB/CIFS clients to use the
Unix file space, printers, and authentication subsystem.
The package named samba contains all programs that are needed to act as
a server. The binaries expect the configuration file to be found in
/etc/samba/smb.conf
For a more detailed description of Samba, check the samba-doc package
or the Samba.org Web page at https://www.Samba.org/
Please check https://en.openSUSE.org/Samba for general information on
Samba as part of SUSE Linux Enterprise or openSUSE products, links to
binary packages of the most current Samba version, and a bug reporting
how to. _Gnlamb20 %openSUSE Leap 15.1 openSUSE GPL-3.0-or-later http://bugs.opensuse.org Productivity/Networking/Samba https://www.samba.org/ linux i586 getent group ntadmin >/dev/null || groupadd -g 71 -o -r ntadmin
test -n "$FIRST_ARG" || FIRST_ARG="$1"
# disable migration if initial install under systemd
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$FIRST_ARG" -eq 1 ]; then
for service in nmb.service smb.service ; do
sysv_service="${service%.*}"
touch "/var/lib/systemd/migrated/$sysv_service" || :
done
else
for service in nmb.service smb.service ; do
# The tag file might have been left by a preceding
# update (see 1059627)
rm -f "/run/rpm-samba-update-$service-new-in-upgrade"
if [ ! -e "/usr/lib/systemd/system/$service" ]; then
touch "/run/rpm-samba-update-$service-new-in-upgrade"
fi
done
for service in nmb.service smb.service ; do
sysv_service="${service%.*}"
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --save $sysv_service || :
done
fi
# bsc#1088574; bsc#1071090; bsc#1065551
if [ -f /usr/lib/systemd/system/smb.service ] && \
grep -qE '^ExecStart=.*smbd.*foreground.*no-process-group' /usr/lib/systemd/system/smb.service && \
[ -f /etc/sysconfig/samba ] && \
grep -q -- '-D' /etc/sysconfig/samba
then
echo using foreground execution for samba systemd units
echo overwriting samba sysconfig to remove daemon related flags...
sed -i 's/-D *//g' /etc/sysconfig/samba
sed -i 's/-F *//g' /etc/sysconfig/samba
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
[ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || :
if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
if [ "$FIRST_ARG" -eq 1 ]; then
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl preset nmb.service smb.service || :
fi
elif [ "$FIRST_ARG" -gt 1 ]; then
for service in nmb.service smb.service ; do
if [ ! -e "/run/rpm-samba-update-$service-new-in-upgrade" ]; then
continue
fi
rm -f "/run/rpm-samba-update-$service-new-in-upgrade"
if [ ! -x /usr/bin/systemctl ]; then
continue
fi
/usr/bin/systemctl preset "$service" || :
done
for service in nmb.service smb.service ; do
sysv_service=${service%.*}
if [ -e /var/lib/systemd/migrated/$sysv_service ]; then
continue
fi
if [ ! -x /usr/sbin/systemd-sysv-convert ]; then
continue
fi
/usr/sbin/systemd-sysv-convert --apply $sysv_service || :
touch /var/lib/systemd/migrated/$sysv_service || :
done
fi
/usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/samba.conf
PNAME=samba
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
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 nmb.service smb.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 nmb.service smb.service
) || :
fi
test -n "$FIRST_ARG" || FIRST_ARG="$1"
if [ "$FIRST_ARG" -ge 1 ]; then
# Package upgrade, not uninstall
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
(
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 nmb.service smb.service
) || :
fi
else # package uninstall
for service in nmb.service smb.service ; do
sysv_service="${service%.*}"
rm -f "/var/lib/systemd/migrated/$sysv_service" || :
done
if [ -x /usr/bin/systemctl ]; then
/usr/bin/systemctl daemon-reload || :
fi
fi ! ! { u E E0 %0 %0 F 6 f 6 '( f & |