#!/usr/bin/bash kernelrelease="${1}" pkgrevision="${2}" suffix="${3:+-${3}}" distribution="unstable" debarch="amd64" debcompat="10" sourcename="linux-surface${suffix}" maintainer="surfacebot " pkgversion="${kernelrelease}-${pkgrevision}" image_pkgname="linux-image-surface${suffix}" image_pkgname_actual="linux-image-${kernelrelease}" headers_pkgname="linux-headers-surface${suffix}" headers_pkgname_actual="linux-headers-${kernelrelease}" recommends="" if [ ! "$suffix" = "-lts" ]; then recommends="iptsd" fi mkdir -p "debian/source" echo "1.0" > "debian/source/format" echo "${debarch}" > "debian/arch" echo "${debcompat}" > "debian/compat" cat < "debian/changelog" ${sourcename} (${pkgversion}) ${distribution}; urgency=medium * Linux kernel for Microsoft Surface devices. -- $maintainer $(date -R) EOF cat < "debian/control" Source: ${sourcename} Section: kernel Priority: optional Maintainer: ${maintainer} Homepage: https://github.com/linux-surface/linux-surface Package: ${image_pkgname} Architecture: ${debarch} Depends: ${image_pkgname_actual} (= ${pkgversion}) Recommends: ${recommends} Description: Meta-package for linux-surface kernel images. Package: ${headers_pkgname} Architecture: ${debarch} Depends: ${headers_pkgname_actual} (= ${pkgversion}) Description: Meta-package for linux-surface headers. EOF cat < "debian/rules" #!/usr/bin/make -f export DH_VERBOSE = 1 %: dh \$@ EOF chmod +x "debian/rules"