diff --git a/Makefile b/Makefile
index 30267b05174dc2c4f4308fcc1bec098b652c453f..2463a59788eb0acccd940792ed75ad93d25ce24f 100644
--- a/Makefile
+++ b/Makefile
@@ -9,9 +9,28 @@ all:;
 install:
 	mkdir -p $(DESTDIR)$(LIBEXECDIR)
 	for s in $(SCRIPTS); \
-	do install $$s $(DESTDIR)$(LIBEXECDIR)/$$s || exit 1; done
+	do cp $$s $(DESTDIR)$(LIBEXECDIR)/$$s || exit 1; \
+	   chmod 755 $(DESTDIR)$(LIBEXECDIR)/$$s || exit 1; \
+	done
 
 	if [ -f src/lyskom/.lastos ] ; \
 	then (cd src/lyskom && $(MAKE) install) || exit 1 ; \
 	else true; \
 	fi
+
+dist:
+	base=lysator-nagios-plugins-`date +%Y-%m-%d`; \
+	mkdir -p $$base/src/lyskom || exit 1; \
+	for i in $(SCRIPTS) \
+		Makefile \
+		src/lyskom/Makefile \
+		src/lyskom/buffer.c \
+		src/lyskom/buffer.h \
+		src/lyskom/check_lyskom.c \
+		src/lyskom/lyskom.c \
+		src/lyskom/lyskom.h \
+		src/lyskom/notify_lyskom.c; \
+	do cp $$i $$base/$$i || exit 1; done; \
+	tar cfz $$base.tar.gz $$base || exit 1; \
+	rm -r $$base
+
diff --git a/src/lyskom/Makefile b/src/lyskom/Makefile
index 05fbb0f2d353a6ca1c637c240bfb593ad0e664f7..20907e7a8408f206f76172da824e7da260b9d875 100644
--- a/src/lyskom/Makefile
+++ b/src/lyskom/Makefile
@@ -33,4 +33,6 @@ distclean clean:
 install:
 	$(MAKE) boo
 	for i in $(PROGS); \
-	do install $$i $(DESTDIR)$(LIBEXECDIR)/$$i || exit 1; done
+	do cp $$i $(DESTDIR)$(LIBEXECDIR)/$$i || exit 1; \
+	   chmod 755 $(DESTDIR)$(LIBEXECDIR)/$$i || exit 1; \
+	done