#! /bin/sh # Stage: Configuration during build (./configure script) # Purpose: Write various files needing installation path: # # - printqd.service # - rshdown.service # - rshdown-init # - rshdown.conf # - printqd.conf # - dk4inst.c # - dk4inst.h # - dk3inst.c # - debian/dktools.install # - debian/dktools-data.install # - debian/rshdown.install # - debian/printqd.install # - wxdkdraw.desktop # - wxbmpp.desktop # - wxdkclock.desktop # - wxdkct.desktop # - wximgsz.desktop # - wxdkfcs.desktop prefix=/usr/local datarootdir=${prefix}/share exec_prefix=${prefix} bindir=${exec_prefix}/bin sbindir=${exec_prefix}/sbin datadir=${datarootdir} sysconfdir=${prefix}/etc scd=${sysconfdir} libdir=${exec_prefix}/lib libexecdir=${exec_prefix}/libexec sharedlibdir=${libdir}/shared mandir=${datarootdir}/man includedir=${prefix}/include localstatedir=${prefix}/var srcdir=. runstatedir=${localstatedir}/run rundir=/run systemddir=/lib/systemd/system top_srcdir=.. LPRNGUSER=daemon LPRNGGROUP=lp SUITE=gui # ----- printqd.service ----- [ ! -f printqd.service ] || rm -f printqd.service if [ -f debian/printqd.printqd.service ] then rm -f debian/printqd.printqd.service fi cat - >printqd.service <rshdown.service <rshdown-init < "${sysconfdir}/rshdown/secret" chmod 600 "${sysconfdir}/rshdown/secret" fi EOF chmod 755 rshdown-init # ----- rshdown.conf ----- cat - >rshdown.conf < /dev/null 2>&1 & # Syslog facility to use # ---------------------- # One from: # auth authpriv cron daemon ftp kern lpr mail news security syslog user # uucp local0 local1 local2 local3 local4 local5 local6 local7 syslog facility = auth # Flag: Syslog messages for discarded packets # ------------------------------------------- debug = off EOF chmod 644 rshdown.conf # ----- printqd.conf ----- cat - >printqd.conf <dk4inst.c < #define ASSERT_H_INCLUDED 1 #endif #endif #ifndef DK4TYPES_H_INCLUDED #include "dk4types.h" #endif #ifndef DK4INST_H_INCLUDED #include "dk4inst.h" #endif /** Directory names. */ const dkChar * const dk4inst_directories[] = { #if DK4_ON_WINDOWS || DK4_HAVE_BACKSLASH_AS_SEP /* 0 */ dkT("C:\\\\Program Files\\\\Krause"), /* 1 */ dkT("C:\\\\Program Files\\\\Krause\\\\etc"), /* 2 */ dkT("C:\\\\Program Files\\\\Krause\\\\share"), /* 3 */ dkT("C:\\\\Program Files\\\\Krause\\\\var"), /* 4 */ dkT("C:\\\\Program Files\\\\Krause\\\\bin"), /* 5 */ dkT("C:\\\\Program Files\\\\Krause\\\\sbin"), /* 6 */ dkT("C:\\\\Program Files\\\\Krause\\\\lib"), /* 7 */ dkT("C:\\\\Program Files\\\\Krause\\\\include"), /* 8 */ dkT("C:\\\\Program Files\\\\Krause\\\\man"), /* 9 */ dkT("C:\\\\Program Files\\\\Krause"), /* 10 */ dkT("C:\\\\Program Files\\\\Krause\\\\libexec"), /* 11 */ dkT("C:\\\\Program Files\\\\Krause\\\\run"), /* 12 */ dkT("C:\\\\Program Files\\\\Krause\\\\run"), #else /* 0 */ dkT("$prefix"), /* 1 */ dkT("$sysconfdir"), /* 2 */ dkT("$datarootdir"), /* 3 */ dkT("$localstatedir"), /* 4 */ dkT("$bindir"), /* 5 */ dkT("$sbindir"), /* 6 */ dkT("$libdir"), /* 7 */ dkT("$includedir"), /* 8 */ dkT("$mandir"), /* 9 */ dkT("$exec_prefix"), /* 10 */ dkT("$libexecdir"), /* 11 */ dkT("$runstatedir"), /* 12 */ dkT("$rundir"), #endif }; const dkChar * dk4inst_get_directory(size_t i) { const dkChar *back = NULL; #if DK4_USE_ASSERT assert(i <= 12); #endif if(i <= 12) { back = dk4inst_directories[i]; } return back; } /* vim: set ai sw=2 filetype=c : */ EOF # ----- dk4inst.h ---- cat - >dk4inst.h <dk3inst.c <debian/dktools.install <debian/dktools-data.install <debian/rshdown.install <debian/rshdown.install <debian/printqd.install <debian/printqd.install <wxdkdraw.desktop <wxbmpp.desktop <wxdkclock.desktop <wxdkct.desktop <wximgsz.desktop <wxdkfcs.desktop <