posaune
authorMichael Wagner <michael@wagnertech.de>
Thu, 11 Apr 2019 19:30:21 +0000 (21:30 +0200)
committerMichael Wagner <michael@wagnertech.de>
Thu, 11 Apr 2019 19:30:21 +0000 (21:30 +0200)
tools/make/mconfigure
tools/make/rules

index 46ece81..09b6d3d 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/bash
 set -e
-set -x
 
 function echo_usage {
        echo "usage: mconfigure <package> [options]"
@@ -190,7 +189,7 @@ then
                    echo "add_inst_tgt += debian/tmp/DEBIAN/postrm" >> rules.pre
        fi
        
-       cat setenv.sh >> rules.pre
+       #cat setenv.sh >> rules.pre
 
        mkdir -p tmp/DEBIAN
 
@@ -222,10 +221,10 @@ then
                        echo "  this file is necessary for any package production."
                else    
                        echo "Source: $paket
-       Section: main
-       Priority: optional
-       Maintainer: WagnerTech UG <mail@wagnertech.de>
-       " > debian/$paket.control
+Section: main
+Priority: optional
+Maintainer: WagnerTech UG <mail@wagnertech.de>
+" > debian/$paket.control
                        grep -v "Version:" $control |grep -v "Maintainer:" >> debian/$paket.control 
                fi
        fi
@@ -249,6 +248,14 @@ then
        if [ -f debian/$paket.cp -a -f debian/$paket.control ]
        then
                echo "PACK=binary" >> debian/rules.pre
+               if grep "^Architecture: *all" debian/$paket.control >/dev/null
+               then
+                       echo "arch = all" >> debian/rules.pre
+                       echo "BINARY_INDEP = copy ../${paket}_$version-${build}_all.deb" >> debian/rules.pre
+               else
+                       echo 'arch = ${DEB_HOST_ARCH}' >> debian/rules.pre
+                       echo "BINARY_ARCH = copy ../${paket}_$version-${build}_"'$(arch).deb' >> debian/rules.pre
+               fi
        elif [ -f debian/$paket.cp ]
        then
                echo "PACK=zip" >> debian/rules.pre
index d526237..01d2017 100755 (executable)
@@ -37,10 +37,12 @@ install:
 binary: binary-arch binary-indep 
 
 # Erstellen Architektur-abhängiger (Architecture: any) Binärpakete im übergeordneten Verzeichnis
-binary-arch:
+binary-arch: $(BINARY_ARCH)
 
 # Erstellen Architektur-unabhängiger (Architecture: all) Binärpakete im übergeordneten Verzeichnis
-binary-indep: copy ../$(paket)_$(version)-$(build)$(_arch).deb
+binary-indep: $(BINARY_INDEP)
+
+#copy ../$(paket)_$(version)-$(build)_all.deb
 
 version: ~/build/$(TARGET)
        $(INSERT_BUILD) ~/build/$(TARGET) $(build)
@@ -55,9 +57,9 @@ sync:
 copy: debian/$(paket).cp
        debian/$(paket).cp debian/tmp
 
-../$(paket)_$(version)-$(build)$(_arch).deb:debian/tmp/DEBIAN/control $(add_inst_tgt)
+../$(paket)_$(version)-$(build)_$(arch).deb:debian/tmp/DEBIAN/control $(add_inst_tgt)
        $(DEB)
-       mv debian/tmp.deb ../$(paket)_$(version)-$(build)$(_arch).deb
+       mv debian/tmp.deb ../$(paket)_$(version)-$(build)_$(arch).deb
 
 debian/tmp/DEBIAN/control: debian/control debian/changelog
        dpkg-gencontrol