gnublin
authorgnublin <michael@wagnertech.de>
Wed, 21 Jun 2017 12:30:26 +0000 (14:30 +0200)
committergnublin <michael@wagnertech.de>
Wed, 21 Jun 2017 12:30:26 +0000 (14:30 +0200)
tools/make/configure
tools/make/makefile

index e9770fa..6d8a67f 100755 (executable)
@@ -112,12 +112,15 @@ else
        echo "  this file is necessary for any package production."
 fi
 
-# check for postinst
-postinst=$(find -L src -name $paket.postinst)
-if [ -n "$postinst" ]
-then
-       ln -sf $postinst .
-fi
+# check for installation scripts
+files=$(find src -name $paket.preinst)
+files="$files $(find src -name $paket.postinst)"
+files="$files $(find src -name $paket.prerm)"
+files="$files $(find src -name $paket.postrm)"
+for file in $files
+do
+       ln -sf $file .
+done
 
 # create generic make.pre, if not existing
 if [ ! -f make.pre ]
index b2f4944..0dea151 100644 (file)
@@ -60,7 +60,10 @@ copy.stamp: $(COPY_PRE)
 control.stamp: $(project).control
        mkdir -p $(project)/DEBIAN
        cp $(project).control $(project)/DEBIAN/control
+       if [ -f $(project).preinst ]; then cp $(project).preinst $(project)/DEBIAN/preinst; fi
        if [ -f $(project).postinst ]; then cp $(project).postinst $(project)/DEBIAN/postinst; fi
+       if [ -f $(project).prerm ]; then cp $(project).prerm $(project)/DEBIAN/prerm; fi
+       if [ -f $(project).postrm ]; then cp $(project).postrm $(project)/DEBIAN/postrm; fi
        @touch control.stamp
 
 $(project).zip: copy.stamp $(project)