diff options
author | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2024-04-22 19:19:51 -0300 |
---|---|---|
committer | Lucas de Castro Borges <lucas@gnuabordo.com.br> | 2024-04-22 19:19:51 -0300 |
commit | 0574020490ffae5686b0c75d7753bfbcf2286114 (patch) | |
tree | 4737ad2276b41819178efdb5360ae7c2b4b559fe /tools/create_debian_source.sh | |
parent | 6c855997ca4a18e3e578faaae073db71c80849ad (diff) |
New upstream version 2.0.17preupstream/2.0.17pre
Diffstat (limited to 'tools/create_debian_source.sh')
-rwxr-xr-x | tools/create_debian_source.sh | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/tools/create_debian_source.sh b/tools/create_debian_source.sh index 3c7ae780..c6bbf7ce 100755 --- a/tools/create_debian_source.sh +++ b/tools/create_debian_source.sh @@ -1,5 +1,11 @@ #!/bin/bash +#tool script used by project maintainer to test debian releases +# WIP - needs maintainer to create .dsc and debian directory - current takes from CPack + VERSION=$(cat ../CMakeLists.txt |grep set\(HARDINFO2_VERSION|cut -d '"' -f 2) +ARCH=$(uname -m) +if [ $ARCH=="x86_64" ]; then ARCH=amd64; fi + cd .. rm -rf build sudo apt -y remove hardinfo @@ -7,20 +13,27 @@ sudo apt -y remove hardinfo2 mkdir build cd build -cmake -DDISTRO=src .. +cmake .. make package_source -#rename cpack file -mv hardinfo2-$VERSION.deb hardinfo2-$VERSION.src.deb +#rename cpack files +mv hardinfo2_$VERSION*.deb hardinfo2-$VERSION.src.deb +rm hardinfo2_$VERSION*.tar.gz #extract CPack source package mkdir cpacksrc dpkg-deb -R hardinfo2-$VERSION.src.deb cpacksrc +#create source package (NOTE: We use github tags as release-$VERSION) +cd ../.. +tar -czf hardinfo2-$VERSION.tar.gz hardinfo2 --transform s/hardinfo2/hardinfo2-$VERSION/ +mv hardinfo2-$VERSION.tar.gz hardinfo2/build/ +cd hardinfo2/build + #extract source tar -xzf hardinfo2-$VERSION.tar.gz cd hardinfo2-$VERSION debmake -#fixup +#fixup source from cpack - FIXME cd debian grep Maintainer ../../cpacksrc/DEBIAN/control >control.fixed grep -v Homepage control |grep -v Description|grep -v auto-gen|grep -v Section|grep -v debmake |grep -v Maintainer >>control.fixed @@ -35,7 +48,7 @@ cd .. #create debian tar.gz tar -czf ../hardinfo2-$VERSION.debian.tar.gz debian cd .. -#rename cpack file +#rename source file mv hardinfo2-$VERSION.tar.gz hardinfo2-$VERSION.orig.tar.gz #create dsc @@ -54,14 +67,13 @@ Package-List: hardinfo2 deb x11 optional arch=any Checksums-Sha1:" >./hardinfo2-$VERSION.dsc sha1sum hardinfo2-$VERSION.*.tar.gz >>./hardinfo2-$VERSION.dsc -echo "Checksums-Sha256:">>./hardinfo-$VERSION.dsc +echo "Checksums-Sha256:">>./hardinfo2-$VERSION.dsc sha256sum hardinfo2-$VERSION.*.tar.gz >>./hardinfo2-$VERSION.dsc echo "Files:">>./hardinfo2-$VERSION.dsc md5sum hardinfo2-$VERSION.*.tar.gz >>./hardinfo2-$VERSION.dsc echo "Debian Source Package Files ready in build:" -ls -l hardinfo2-$VERSION.src.deb -ls -l hardinfo2-$VERSION.*.tar.gz +ls -l hardinfo2-$VERSION*.tar.gz ls -l hardinfo2-$VERSION.dsc #build from source @@ -70,6 +82,6 @@ cd hardinfo2-$VERSION debuild -b -uc -us #test package -ls ../hardinfo_*.deb -sudo apt -y install ../hardinfo2_*.deb +ls ../hardinfo2_*.deb +sudo apt -y install ../hardinfo2_$VERSION-1_$ARCH.deb apt info hardinfo2 |