001-destdir.patch (1594B)
1 --- a/Makefile 2 +++ b/Makefile 3 @@ -22,6 +22,8 @@ OBJS = main.o utility.o prelogin.o ftpcm 4 seccompsandbox.o 5 6 7 +DESTDIR = 8 + 9 .c.o: 10 $(CC) -c $*.c $(CFLAGS) $(IFLAGS) 11 12 @@ -29,21 +31,20 @@ vsftpd: $(OBJS) 13 $(CC) -o vsftpd $(OBJS) $(LINK) $(LDFLAGS) $(LIBS) 14 15 install: 16 - if [ -x /usr/local/sbin ]; then \ 17 - $(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \ 18 - else \ 19 - $(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi 20 - if [ -x /usr/local/man ]; then \ 21 - $(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ 22 - $(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ 23 - elif [ -x /usr/share/man ]; then \ 24 - $(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ 25 - $(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ 26 - else \ 27 - $(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ 28 - $(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi 29 - if [ -x /etc/xinetd.d ]; then \ 30 - $(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi 31 + mkdir -p $(DESTDIR)/usr/sbin 32 + $(INSTALL) -m 755 vsftpd $(DESTDIR)/usr/sbin/ 33 + mkdir -p $(DESTDIR)/usr/share/man/man8 34 + $(INSTALL) -m 644 vsftpd.8 $(DESTDIR)/usr/share/man/man8/ 35 + mkdir -p $(DESTDIR)/usr/share/man/man5 36 + $(INSTALL) -m 644 vsftpd.conf.5 $(DESTDIR)/usr/share/man/man5/ 37 + mkdir -p $(DESTDIR)/etc/xinetd.d 38 + $(INSTALL) -m 644 xinetd.d/vsftpd $(DESTDIR)/etc/xinetd.d/ 39 + 40 +uninstall: 41 + rm -f $(DESTDIR)/usr/sbin/vsftpd 42 + rm -f $(DESTDIR)/usr/share/man/man8/vsftpd.8 43 + rm -f $(DESTDIR)/usr/share/man/man5/vsftpd.conf.5 44 + rm -f $(DESTDIR)/etc/xinetd.d/vsftpd 45 46 clean: 47 rm -f *.o *.swp vsftpd