diff --git a/deb/build.sh b/deb/build.sh index 1070fe9..b74bb8b 100755 --- a/deb/build.sh +++ b/deb/build.sh @@ -17,21 +17,20 @@ die () { DESTDIR="../deb/package/" cmake --install build ) -mkdir -p package/DEBIAN/ +mkdir -p package/DEBIAN/ || die "Failed to make create data directory" VERSION="$(git describe --long | sed 's/^libtuntap-//')" [ "$VERSION" ] || die "Failed to get version string" ARCH="$(dpkg --print-architecture)" [ "$ARCH" ] || die "Failed to get architecture string" -cp control.template package/DEBIAN/control -sed "s/%VERSION%/$VERSION/" -i package/DEBIAN/control -sed "s/%ARCHITECTURE%/$ARCH/" -i package/DEBIAN/control +cp control.template package/DEBIAN/control || die "Failed to copy control template" +sed "s/%VERSION%/$VERSION/" -i package/DEBIAN/control || die "Failed to replace version in control template" +sed "s/%ARCHITECTURE%/$ARCH/" -i package/DEBIAN/control || die "Failed to replace architecture in control template" -mkdir -p package/usr/share/doc/libtuntap-dev/ -cp copyright package/usr/share/doc/libtuntap-dev/copyright +mkdir -p package/usr/share/doc/libtuntap-dev/ || die "Failed to create package meta data directory" +cp copyright package/usr/share/doc/libtuntap-dev/copyright || die "Failed to copy copyright file" echo "Building package..." dpkg-deb --root-owner-group --build package libtuntap-dev.deb || die "Failed to build package" echo "Package $(dpkg-deb --show libtuntap-dev.deb | sed "s/\t/ /") successful builded!" -