Cleanup the FIXME in the spec file.
This commit is contained in:
parent
8c7871ae7b
commit
71176a8409
@ -1,2 +0,0 @@
|
|||||||
d /var/run/samba 755 root root
|
|
||||||
d /var/run/winbindd 755 root root
|
|
15
samba.spec
15
samba.spec
@ -57,11 +57,8 @@ Source2: samba.xinetd
|
|||||||
Source3: swat.desktop
|
Source3: swat.desktop
|
||||||
Source4: smb.conf.default
|
Source4: smb.conf.default
|
||||||
Source5: pam_winbind.conf
|
Source5: pam_winbind.conf
|
||||||
Source6: samba.conf.tmp
|
|
||||||
Source7: winbind.networkmanager
|
Source7: winbind.networkmanager
|
||||||
|
|
||||||
Source100: smbprint
|
|
||||||
|
|
||||||
Source200: README.dc
|
Source200: README.dc
|
||||||
Source201: README.downgrade
|
Source201: README.downgrade
|
||||||
|
|
||||||
@ -523,18 +520,11 @@ rm -rf %{buildroot}/%{_datadir}/perl5
|
|||||||
# Install PIDL.
|
# Install PIDL.
|
||||||
( cd pidl && make install PERL_INSTALL_ROOT=%{buildroot} )
|
( cd pidl && make install PERL_INSTALL_ROOT=%{buildroot} )
|
||||||
|
|
||||||
# FIXME should be removed with rc4
|
|
||||||
ln -s %{_libdir}/libnss_winbind.so.2 %{buildroot}%{_libdir}/libnss_winbind.so
|
|
||||||
ln -s %{_libdir}/libnss_wins.so.2 %{buildroot}%{_libdir}/libnss_wins.so
|
|
||||||
|
|
||||||
# Install other stuff
|
# Install other stuff
|
||||||
install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/samba
|
install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/samba
|
||||||
install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/samba/smb.conf
|
install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/samba/smb.conf
|
||||||
install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/security/pam_winbind.conf
|
install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/security/pam_winbind.conf
|
||||||
|
|
||||||
# FIXME use packaging/smbprint
|
|
||||||
install -m 0744 %{SOURCE100} %{buildroot}%{_bindir}/smbprint
|
|
||||||
|
|
||||||
echo 127.0.0.1 localhost > %{buildroot}%{_sysconfdir}/samba/lmhosts
|
echo 127.0.0.1 localhost > %{buildroot}%{_sysconfdir}/samba/lmhosts
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/openldap/schema
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/openldap/schema
|
||||||
@ -543,9 +533,10 @@ install -m644 examples/LDAP/samba.schema %{buildroot}%{_sysconfdir}/openldap/sch
|
|||||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/xinetd.d
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/xinetd.d
|
||||||
install -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/xinetd.d/swat
|
install -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/xinetd.d/swat
|
||||||
|
|
||||||
# FIXME use packaging/systemd/samba.conf.tmp
|
install -m 0744 packaging/printing/smbprint %{buildroot}%{_bindir}/smbprint
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
||||||
install -m644 %{SOURCE6} %{buildroot}%{_sysconfdir}/tmpfiles.d/samba.conf
|
install -m644 packaging/systemd/samba.conf.tmp %{buildroot}%{_sysconfdir}/tmpfiles.d/samba.conf
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig
|
||||||
install -m 0644 packaging/systemd/samba.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/samba
|
install -m 0644 packaging/systemd/samba.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/samba
|
||||||
|
84
smbprint
84
smbprint
@ -1,84 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# This script is an input filter for printcap printing on a unix machine. It
|
|
||||||
# uses the smbclient program to print the file to the specified smb-based
|
|
||||||
# server and service.
|
|
||||||
# For example you could have a printcap entry like this
|
|
||||||
#
|
|
||||||
# smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint
|
|
||||||
#
|
|
||||||
# which would create a unix printer called "smb" that will print via this
|
|
||||||
# script. You will need to create the spool directory /usr/spool/smb with
|
|
||||||
# appropriate permissions and ownerships for your system.
|
|
||||||
|
|
||||||
# Set these to the server and service you wish to print to
|
|
||||||
# In this example I have a WfWg PC called "lapland" that has a printer
|
|
||||||
# exported called "printer" with no password.
|
|
||||||
|
|
||||||
#
|
|
||||||
# Script further altered by hamiltom@ecnz.co.nz (Michael Hamilton)
|
|
||||||
# so that the server, service, and password can be read from
|
|
||||||
# a /usr/var/spool/lpd/PRINTNAME/.config file.
|
|
||||||
#
|
|
||||||
# In order for this to work the /etc/printcap entry must include an
|
|
||||||
# accounting file (af=...):
|
|
||||||
#
|
|
||||||
# cdcolour:\
|
|
||||||
# :cm=CD IBM Colorjet on 6th:\
|
|
||||||
# :sd=/var/spool/lpd/cdcolour:\
|
|
||||||
# :af=/var/spool/lpd/cdcolour/acct:\
|
|
||||||
# :if=/usr/local/etc/smbprint:\
|
|
||||||
# :mx=0:\
|
|
||||||
# :lp=/dev/null:
|
|
||||||
#
|
|
||||||
# The /usr/var/spool/lpd/PRINTNAME/.config file should contain:
|
|
||||||
# share=PC_SERVER
|
|
||||||
# user="user"
|
|
||||||
# password="password"
|
|
||||||
#
|
|
||||||
# Please, do not modify the order in the file.
|
|
||||||
# Example:
|
|
||||||
# share=\\server\deskjet
|
|
||||||
# user="fred"
|
|
||||||
# password=""
|
|
||||||
|
|
||||||
#
|
|
||||||
# The last parameter to the filter is the accounting file name.
|
|
||||||
# Extract the directory name from the file name.
|
|
||||||
# Concat this with /.config to get the config file.
|
|
||||||
#
|
|
||||||
eval acct_file=\${$#}
|
|
||||||
spool_dir=`dirname $acct_file`
|
|
||||||
config_file=$spool_dir/.config
|
|
||||||
|
|
||||||
# Should read the following variables set in the config file:
|
|
||||||
# share
|
|
||||||
# hostip
|
|
||||||
# user
|
|
||||||
# password
|
|
||||||
|
|
||||||
eval `cat $config_file`
|
|
||||||
|
|
||||||
share=`echo $share | sed "s/[\]/\//g"`
|
|
||||||
|
|
||||||
if [ "$user" != "" ]; then
|
|
||||||
usercmd="-U"
|
|
||||||
else
|
|
||||||
usercmd=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$workgroup" != "" ]; then
|
|
||||||
workgroupcmd="-W"
|
|
||||||
else
|
|
||||||
workgroupcmd=""
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$translate" = "yes" ]; then
|
|
||||||
command="translate ; print -"
|
|
||||||
else
|
|
||||||
command="print -"
|
|
||||||
fi
|
|
||||||
#echo $share $password $translate $x_command > /tmp/smbprint.log
|
|
||||||
|
|
||||||
cat | /usr/bin/smbclient "$share" "$password" -E ${hostip:+-I} \
|
|
||||||
$hostip -N -P $usercmd "$user" $workgroupcmd "$workgroup" \
|
|
||||||
-c "$command" 2>/dev/null
|
|
Loading…
Reference in New Issue
Block a user