diff --git a/build b/build index 0f4634e..7751f78 100755 --- a/build +++ b/build @@ -70,12 +70,25 @@ task_build() { task_package() { task_begin "Packaging as .deb"; - + version="$(xidel -q PolyFeed/PolyFeed.csproj -e "css('ReleaseVersion')")-$(date +"%Y-%m-%dT%H:%M")+$(git rev-parse HEAD | head -c7)"; + execute fpm -s dir -t deb -n polyfeed -v "${version}" --license MPL-2.0 \ + --architecture all --maintainer "Starbeamrainbowlabs " \ + --description "Create Atom feeds for websites that don't support it" \ + --url "https://github.com/sbrl/PolyFeed" \ + --depends mono-runtime \ + PolyFeed/bin/Release=/usr/lib/polyfeed \ + polyfeed=/usr/bin; + task_end $?; +} + +task_archive() { + task_begin "Archiving artifacts"; + mv *.deb "${ARCHIVE}"; task_end $?; } task_ci() { - tasks_run setup build package; + tasks_run setup build package archive; } ############################################################################### diff --git a/polyfeed b/polyfeed new file mode 100755 index 0000000..106d07e --- /dev/null +++ b/polyfeed @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +mono /usr/lib/polyfeed/PolyFeed.exe $@;