Codebase list jd-gui / 7a541889-4e2b-4c17-8313-a03dfc7b32c5/main debian / script-targz
7a541889-4e2b-4c17-8313-a03dfc7b32c5/main

Tree @7a541889-4e2b-4c17-8313-a03dfc7b32c5/main (Download .tar.gz)

script-targz @7a541889-4e2b-4c17-8313-a03dfc7b32c5/mainraw · history · blame

#!/bin/bash

set -e

if [ "$1" = '--upstream-version' ]; then
    new_version="$2"
else
    printf "Missing --upstream-version argument" 1>&2
    exit 1
fi

DEB_SOURCE="$(dpkg-parsechangelog -SSource)"

work_dir="$(mktemp -d -t get-orig-source_${DEB_SOURCE}_${new_version}_XXXXXXX)"
trap "rm -rf '$work_dir'" EXIT

wget https://github.com/java-decompiler/jd-gui/releases/download/v${new_version}/jd-gui-${new_version}.deb -O ${work_dir}/jd-gui.deb

dpkg-deb -xv ${work_dir}/jd-gui.deb ${work_dir}

tar -zcvf ../jd-gui_$new_version.orig.tar.gz -C ${work_dir}/opt/jd-gui/ .

rm -rf $work_dir