]> gitweb.hhaalo.de Git - scantopdf.git/commitdiff
optimize build script
authorBastian Dehn <hhaalo@arcor.de>
Sun, 6 Jul 2025 10:48:14 +0000 (12:48 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 6 Jul 2025 10:48:14 +0000 (12:48 +0200)
build-package

index 86c602af9a7b115148bfcf1ccfd033d7bdf7648b..d648d81357b6f2f0a69ad90cac75f36796dd54a6 100755 (executable)
@@ -27,17 +27,20 @@ build_package()
        mkdir -p build/$PACKAGENAME/usr/local/bin
 
        local executable=
+       local buildpath=
        for executable in $EXECUTABLES; do
-               cp src/$executable build/$PACKAGENAME/usr/local/bin/$executable
-               sed -i "/@scanbasic.sh@/r src/scanbasic.sh" \
-                       build/$PACKAGENAME/usr/local/bin/$executable
-               sed -i "/@scanbasic.sh@/d" \
-                       build/$PACKAGENAME/usr/local/bin/$executable
+               buildpath="build/$PACKAGENAME/usr/local/bin/$executable"
+               cat src/$executable \
+                       | sed "/@scanbasic.sh@/r src/scanbasic.sh" \
+                       | sed "/@scanbasic.sh@/d" \
+                       > $buildpath
+               chmod 755 $buildpath
        done
 
        mkdir -p build/$PACKAGENAME/DEBIAN
-       cp src/control build/$PACKAGENAME/DEBIAN/control
-       sed -i "s/\$VERSION/$VERSION/" build/$PACKAGENAME/DEBIAN/control
+       cat src/control \
+               | sed "s/\$VERSION/$VERSION/" \
+               > build/$PACKAGENAME/DEBIAN/control
 
        cd build
        dpkg --build $PACKAGENAME