samba hacks

This page contains links to some of my samba hacks. It is autogenerated from the comments (if any) at the head of each file.

smb-addprinter.c(updated Mon Sep 15 11:03:12 2003)
/*
* Add Printer helper for Samba and CUPS
*
* Compile with gcc -Wall addprinter.c -o addprinter and set as your
* addprinter command in smb.conf. It expects to find a file mapping
* Samba-friendly port names to CUPS-friendly port names in the location
* marked by PORTSFILE, below. The map file is just
* PORTNAME[whitespace]CUPSNAME, one port per line.
*/
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
#include <syslog.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#define PORTSFILE "/etc/samba/ports-map"
#define CONFFILE "/etc/samba/smb.conf"
#define SPOOL_PATH "/var/spool/samba"


smb-deleteprinter.c(updated Mon Sep 15 11:03:12 2003)
/*
* Delete Printer helper for Samba and CUPS
*
* Compile with gcc -Wall deleteprinter.c -o deleteprinter and set as your
* deleteprinter command in smb.conf.
*/
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
#include <syslog.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#define CONFFILE "/etc/samba/smb.conf"



Waider Ugh. Did I write that?