aboutsummaryrefslogtreecommitdiff
path: root/mail/qmail-ldap/files/patch-install.c
blob: ec75c9b59dbb5563dd6b43e6a3e6d240bb1fc6e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
--- install.c.orig	Wed Jun  1 14:36:46 2005
+++ install.c	Wed Jun  1 14:38:17 2005
@@ -14,6 +14,7 @@
 #define FATAL "install: fatal: "
 
 int fdsourcedir = -1;
+noc;  /* hack for bin package install -- see port pkg/INSTALL */
 
 void h(home,uid,gid,mode)
 const char *home;
@@ -79,6 +80,7 @@
 int gid;
 int mode;
 {
+ if (!noc) {
   int fdin;
   int fdout;
 
@@ -119,6 +121,7 @@
     strerr_die6sys(111,FATAL,"unable to chown .../",subdir,"/",file,": ");
   if (chmod(file,mode) == -1)
     strerr_die6sys(111,FATAL,"unable to chmod .../",subdir,"/",file,": ");
+ }
 }
 
 void C(home,subdir,file,source,uid,gid,mode)
@@ -270,8 +273,9 @@
     strerr_die6sys(111,FATAL,"unable to chmod ",home,"/",file,": ");
 }
 
-int main()
+int main(argc, argv)
 {
+  noc=--argc;
   fdsourcedir = open_read(".");
   if (fdsourcedir == -1)
     strerr_die2sys(111,FATAL,"unable to open current directory: ");