Browse Source

Cleaned and improved (lprng's) setprinter script to work while cross compiling

early
Alejandro Mery 17 years ago
parent
commit
ad93cc80d7
  1. 7
      printing/lprng/parse-config
  2. 29
      printing/lprng/setprinter.sh

7
printing/lprng/parse-config

@ -2,6 +2,7 @@
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../lprng/parse-config
# Copyright (C) 2008 The OpenSDE Project
# Copyright (C) 2004 - 2006 The T2 SDE Project
# Copyright (C) 1998 - 2003 Clifford Wolf
#
@ -14,12 +15,12 @@
# --- SDE-COPYRIGHT-NOTE-END ---
install_setprinter() {
sed "s,@printer@,$1,g" > /usr/sbin/setprinter_$1 \
sed "s,@printer@,$1,g" > $root/usr/sbin/setprinter_$1 \
< $base/package/*/lprng/setprinter.sh
chmod +x /usr/sbin/setprinter_$1
chmod +x $root/usr/sbin/setprinter_$1
if [ "$SDECFG_DEFAULT_PRINTER" = "$1" ] ; then
/usr/sbin/setprinter_$1
$root/usr/sbin/setprinter_$1 -R "$root"
fi
}

29
printing/lprng/setprinter.sh

@ -3,6 +3,7 @@
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../lprng/setprinter.sh
# Copyright (C) 2008 The OpenSDE Project
# Copyright (C) 2004 - 2006 The T2 SDE Project
#
# More information can be found in the files COPYING and README.
@ -13,15 +14,35 @@
# GNU General Public License can be found in the file COPYING.
# --- SDE-COPYRIGHT-NOTE-END ---
root=
if [ "x$1" = "x-R" ]; then
root="$2"
shift; shift
fi
for x in cancel lp lpq lpr lprm lpstat; do
echo "$0: Re-creating /usr/bin/$x -> ${x}_@printer@ ..."
echo -e "#!/bin/sh\nexec -a $x ${x}_@printer@ \"\$@\"" > /usr/bin/$x
chmod +x /usr/bin/$x
cat <<-EOF > "$root/usr/bin/$x"
#!/bin/sh
# this file was generated by setprinter_@printer@
#
exec -a $x ${x}_@printer@ "\$@"
EOF
chmod +x "$root/usr/bin/$x"
done
for x in lpc; do
echo "$0: Re-creating /usr/sbin/$x -> ${x}_@printer@ ..."
echo -e "#!/bin/sh\nexec -a $x ${x}_@printer@ \"\$@\"" > /usr/sbin/$x
chmod +x /usr/sbin/$x
cat <<-EOF > "$root/usr/sbin/$x"
#!/bin/sh
# this file was generated by setprinter_@printer@
#
exec -a $x ${x}_@printer@ "\$@"
EOF
chmod +x "$root/usr/sbin/$x"
done
exit 0

Loading…
Cancel
Save