#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

DH_VERBOSE=1

PLATFORMS_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh PLATFORMS_VERSIONS_TO_PACKAGE)
BUILD_TOOLS_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh BUILD_TOOLS_VERSIONS_TO_PACKAGE)
PATCHER_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh PATCHER_VERSIONS_TO_PACKAGE)
CMDLINE_TOOLS_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh CMDLINE_TOOLS_VERSIONS_TO_PACKAGE)
PLATFORM_TOOLS_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh PLATFORM_TOOLS_VERSIONS_TO_PACKAGE)
NDK_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh NDK_VERSIONS_TO_PACKAGE)
SOURCES_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh SOURCES_VERSIONS_TO_PACKAGE)
EMULATOR_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh EMULATOR_VERSIONS_TO_PACKAGE)
EXTRAS_GOOGLE_AUTO_VERSIONS_TO_PACKAGE=$(shell debian/scripts/components_to_package.sh EXTRAS_GOOGLE_AUTO_VERSIONS_TO_PACKAGE)

%:
	dh $@ --with bash-completion

override_dh_clean:
	dh_clean

	@sed -i -e "/googleAndroidCmdlineToolsInstallers:Depends=/ s/=.*/=/" debian/cmdline-tools.substvars.in

	@echo "Cleaning files for 'platforms' package"
	@for version in ${PLATFORMS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f2) ;\
	  VERBIS=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d "-" -f2  | tr '[:upper:]' '[:lower:]') ;\
	  if [ "$$VERBIS" != "$$VER" ]; then VER="$$VER-$$VERBIS"; fi ;\
	  rm -f debian/google-android-platform-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-platform-$$VER-installer.config ;\
	  rm -f debian/google-android-platform-$$VER-installer.dirs ;\
	  rm -f debian/google-android-platform-$$VER-installer.install ;\
	  rm -f debian/google-android-platform-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-platform-$$VER-installer.postinst ;\
	  rm -f debian/google-android-platform-$$VER-installer.postrm ;\
	  rm -f debian/google-android-platform-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'build-tools' package"
	@for version in ${BUILD_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.alternatives ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.config ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.dirs ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.install ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.postinst ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.postrm ;\
	  rm -f debian/google-android-build-tools-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'patcher' package"
	@for version in ${PATCHER_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | tr -d 'v') ;\
	  rm -f debian/google-android-patcher-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-patcher-$$VER-installer.config ;\
	  rm -f debian/google-android-patcher-$$VER-installer.dirs ;\
	  rm -f debian/google-android-patcher-$$VER-installer.install ;\
	  rm -f debian/google-android-patcher-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-patcher-$$VER-installer.postinst ;\
	  rm -f debian/google-android-patcher-$$VER-installer.postrm ;\
	  rm -f debian/google-android-patcher-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'cmdline-tools' package"
	@for version in ${CMDLINE_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.alternatives ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.config ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.dirs ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.install ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.postinst ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.postrm ;\
	  rm -f debian/google-android-cmdline-tools-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'platform-tools' package"
	@for version in ${PLATFORM_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  rm -f debian/google-android-platform-tools-installer.bug-script ;\
	  rm -f debian/google-android-platform-tools-installer.config ;\
	  rm -f debian/google-android-platform-tools-installer.dirs ;\
	  rm -f debian/google-android-platform-tools-installer.install ;\
	  rm -f debian/google-android-platform-tools-installer.lintian-overrides ;\
	  rm -f debian/google-android-platform-tools-installer.postinst ;\
	  rm -f debian/google-android-platform-tools-installer.postrm ;\
	  rm -f debian/google-android-platform-tools-installer.templates ;\
	  rm -f debian/google-android-platform-tools-installer.bash-completion ;\
	  rm -f debian/google-android-platform-tools-installer.links ;\
	done

	@echo "Cleaning files for 'ndk' package"
	@for version in ${NDK_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER_LONG=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  VER=r$$(echo $$VER_LONG | cut -d . -f 1)$$(echo $$VER_LONG | cut -d . -f 2 | tr '[1-9]' '[b-z]' | tr -d '0') ;\
	  rm -f debian/google-android-ndk-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-ndk-$$VER-installer.config ;\
	  rm -f debian/google-android-ndk-$$VER-installer.dirs ;\
	  rm -f debian/google-android-ndk-$$VER-installer.install ;\
	  rm -f debian/google-android-ndk-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-ndk-$$VER-installer.postinst ;\
	  rm -f debian/google-android-ndk-$$VER-installer.postrm ;\
	  rm -f debian/google-android-ndk-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'sources' package"
	@for version in ${SOURCES_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d '-' -f2) ;\
	  rm -f debian/google-android-sources-$$VER-installer.bug-script ;\
	  rm -f debian/google-android-sources-$$VER-installer.config ;\
	  rm -f debian/google-android-sources-$$VER-installer.dirs ;\
	  rm -f debian/google-android-sources-$$VER-installer.install ;\
	  rm -f debian/google-android-sources-$$VER-installer.lintian-overrides ;\
	  rm -f debian/google-android-sources-$$VER-installer.postinst ;\
	  rm -f debian/google-android-sources-$$VER-installer.postrm ;\
	  rm -f debian/google-android-sources-$$VER-installer.templates ;\
	done

	@echo "Cleaning files for 'emulator' package"
	@for version in ${EMULATOR_VERSIONS_TO_PACKAGE}; do \
	  rm -f debian/google-android-emulator-installer.bug-script ;\
	  rm -f debian/google-android-emulator-installer.config ;\
	  rm -f debian/google-android-emulator-installer.dirs ;\
	  rm -f debian/google-android-emulator-installer.install ;\
	  rm -f debian/google-android-emulator-installer.lintian-overrides ;\
	  rm -f debian/google-android-emulator-installer.postinst ;\
	  rm -f debian/google-android-emulator-installer.postrm ;\
	  rm -f debian/google-android-emulator-installer.templates ;\
	  rm -f debian/google-android-emulator-installer.bash-completion ;\
	  rm -f debian/google-android-emulator-installer.links ;\
	done

	@echo "Cleaning files for 'extras-google-auto' package"
	@for version in ${EXTRAS_GOOGLE_AUTO_VERSIONS_TO_PACKAGE}; do \
	  rm -f debian/google-android-extras-google-auto-installer.config ;\
	  rm -f debian/google-android-extras-google-auto-installer.dirs ;\
	  rm -f debian/google-android-extras-google-auto-installer.install ;\
	  rm -f debian/google-android-extras-google-auto-installer.lintian-overrides ;\
	  rm -f debian/google-android-extras-google-auto-installer.postinst ;\
	  rm -f debian/google-android-extras-google-auto-installer.postrm ;\
	  rm -f debian/google-android-extras-google-auto-installer.templates ;\
	done

	@echo "Removing per package copyright files"
	@rm -f debian/*.copyright

	@echo "Update debian/control file"
	@debian/scripts/build_control_file.sh

	@echo "Update debian/tests/control file"
	@debian/scripts/build_tests_control_file.sh

	debconf-updatepo

execute_before_dh_prep:
	@echo "Removing sha1 sums files"
	@rm -f for-postinst/default/*.sha1

	@echo "Generating files for 'platforms' package"
	@for version in ${PLATFORMS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f2) ;\
	  VERBIS=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d "-" -f2 | tr '[:upper:]' '[:lower:]') ;\
	  if [ "$$VERBIS" != "$$VER" ]; then VER="$$VER-$$VERBIS"; fi ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=platform ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'build-tools' package"
	@for version in ${BUILD_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=build-tools ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%PATH_DIRNAME%/$$PATH_DIRNAME/g" debian/$$PKG_NAME_SHORT.alternatives.in > debian/$$PKG_NAME.alternatives ;\
	  sed -i "/$$VER/,+5d"  debian/$$PKG_NAME.alternatives ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.alternatives ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	  sed -i -e "/googleAndroidCmdlineToolsInstallers:Depends=/ s/=\(.*\)/=$$PKG_NAME | \1/" debian/cmdline-tools.substvars.in ;\
	  sed -i -e "/googleAndroidCmdlineToolsInstallers:Depends=/ s/ | $$//" debian/cmdline-tools.substvars.in ;\
	done

	@echo "Generating files for 'patcher' package"
	@for version in ${PATCHER_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | tr -d 'v') ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=patcher ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'cmdline-tools' package"
	@for version in ${CMDLINE_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=cmdline-tools ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%PATH_DIRNAME%/$$PATH_DIRNAME/g" debian/$$PKG_NAME_SHORT.alternatives.in > debian/$$PKG_NAME.alternatives ;\
	  sed -i "/$$VER/,+5d"  debian/$$PKG_NAME.alternatives ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.alternatives ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'platform-tools' package"
	@for version in ${PLATFORM_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=platform-tools ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  cp debian/$$PKG_NAME_SHORT.bash-completion debian/$$PKG_NAME.bash-completion ;\
	  cp debian/$$PKG_NAME_SHORT.links debian/$$PKG_NAME.links ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'ndk' package"
	@for version in ${NDK_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER_LONG=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  VER=r$$(echo $$VER_LONG | cut -d . -f 1)$$(echo $$VER_LONG | cut -d . -f 2 | tr '[1-9]' '[b-z]' | tr -d '0') ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=ndk ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  if [ "$$VER_LONG" = "10.4" ]; then \
	    sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT-r10.install.in > debian/$$PKG_NAME.install ;\
	  else \
	    sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  fi ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.lintian-overrides.in > debian/$$PKG_NAME.lintian-overrides ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'sources' package"
	@for version in ${SOURCES_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d '-' -f2) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=sources ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-$$VER-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'emulator' package"
	@for version in ${EMULATOR_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=emulator ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  cp debian/$$PKG_NAME_SHORT.bash-completion debian/$$PKG_NAME.bash-completion ;\
	  cp debian/$$PKG_NAME_SHORT.links debian/$$PKG_NAME.links ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/bug-script.in debian/$$PKG_NAME.bug-script ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@echo "Generating files for 'extras-google-auto' package"
	@for version in ${EXTRAS_GOOGLE_AUTO_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  LICENSE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f5) ;\
	  REPO_DIR=$$(grep "REPO_DIR=" debian/version_list.info | cut -d "=" -f2) ;\
	  ZIPFILE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f7) ;\
	  ZIPSHA1=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f8) ;\
	  PKG_NAME_SHORT=extras-google-auto ;\
	  PKG_NAME=google-android-$$PKG_NAME_SHORT-installer ;\
	  echo "$$ZIPSHA1  $$ZIPFILE" > for-postinst/default/$$ZIPFILE.sha1 ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.config.in > debian/$$PKG_NAME.config ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.dirs.in > debian/$$PKG_NAME.dirs ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.install.in > debian/$$PKG_NAME.install ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postinst.in > debian/$$PKG_NAME.postinst ;\
	  sed "s/%VER%/$$VER/g" debian/$$PKG_NAME_SHORT.postrm.in > debian/$$PKG_NAME.postrm ;\
	  sed "s/%VER%/$$VER/g" debian/templates.in > debian/$$PKG_NAME.templates ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s!%PATH_DIRNAME%!$$PATH_DIRNAME!g" debian/$$PKG_NAME.install ;\
	  sed -i "s/%PATH_BASENAME%/$$PATH_BASENAME/g" debian/$$PKG_NAME.install ;\
	  sed -i "s!%REPO_DIR%!$$REPO_DIR!g" debian/$$PKG_NAME.postinst ;\
	  sed -i "s/%ZIPFILE%/$$ZIPFILE/g" debian/$$PKG_NAME.postinst ;\
	  sed -i "/^INS_DIR=/ s!\./!!g" debian/$$PKG_NAME.postinst ;\
	  cp debian/copyright.header.in debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  echo "Files: *" >> debian/$$PKG_NAME.copyright ;\
	  echo "Copyright: Google Inc. " >> debian/$$PKG_NAME.copyright ;\
	  echo "License: $$LICENSE" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/licenses/$$LICENSE.copyright >> debian/$$PKG_NAME.copyright ;\
	  echo "" >> debian/$$PKG_NAME.copyright ;\
	  cat debian/copyright.debian.in >> debian/$$PKG_NAME.copyright ;\
	done

	@cp debian/google-android-licenses.copyright.in debian/google-android-licenses.copyright

override_dh_gencontrol:
	dh_gencontrol -pgoogle-android-licenses -- -Tdebian/substvars.in
	for version in ${PLATFORMS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f2) ;\
	  VERBIS=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d "-" -f2  | tr '[:upper:]' '[:lower:]') ;\
	  if [ "$$VERBIS" != "$$VER" ]; then VER="$$VER-$$VERBIS"; fi ;\
	  VER_REV=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-platform-$$VER-installer -- -v$$VER+r$$VER_REV.$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${BUILD_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-build-tools-$$VER-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${PATCHER_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | tr -d 'v') ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-patcher-$$VER-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${CMDLINE_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-cmdline-tools-$$VER-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in -Tdebian/cmdline-tools.substvars.in ;\
	done
	for version in ${PLATFORM_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-platform-tools-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${NDK_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER_LONG=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  VER=r$$(echo $$VER_LONG | cut -d . -f 1)$$(echo $$VER_LONG | cut -d . -f 2 | tr '[1-9]' '[b-z]' | tr -d '0') ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-ndk-$$VER-installer -- -v$$VER_LONG+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${SOURCES_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f2 | cut -d '-' -f2) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-sources-$$VER-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${EMULATOR_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-emulator-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in ;\
	done
	for version in ${EXTRAS_GOOGLE_AUTO_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  ZIPSIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f6) ;\
	  UNPACKED_SIZE=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f12 | sed "s/^$$/0/") ;\
	  INSTALLED_SIZE=$$(((0 + $$UNPACKED_SIZE) / 1024)) ;\
	  dh_gencontrol -pgoogle-android-extras-google-auto-installer -- -v$$VER+$(DEB_VERSION) -DInstalled-Size=$$INSTALLED_SIZE -Tdebian/substvars.in -Tdebian/google-android-extras-google-auto-installer.substvars.in ;\
	done

execute_before_dh_installalternatives:
	# build-tools: create files used in $package.alternatives file so that dh_installalternatives can run
	@echo "Prepare dh_installalternatives for build-tools"
	@for version in ${BUILD_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  for file in $$(grep "Name:" debian/build-tools.alternatives.in | cut -d ' ' -f2); do \
	    mkdir -p debian/google-android-build-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_DIRNAME/$$PATH_BASENAME ;\
	    touch debian/google-android-build-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_DIRNAME/$$PATH_BASENAME/$$file ;\
	  done ;\
	done

	# cmdline-tools: create files used in $package.alternatives file so that dh_installalternatives can run
	@echo "Prepare dh_installalternatives for cmdline-tools"
	@for version in ${CMDLINE_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_DIRNAME=$$(dirname $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  PATH_BASENAME=$$(basename $$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | sed "s,;,/,g")) ;\
	  for file in $$(grep "Name:" debian/cmdline-tools.alternatives.in | cut -d ' ' -f2); do \
	    mkdir -p debian/google-android-cmdline-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_DIRNAME/$$PATH_BASENAME/bin ;\
	    touch debian/google-android-cmdline-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_DIRNAME/$$PATH_BASENAME/bin/$$file ;\
	  done ;\
	done

execute_after_dh_installalternatives:
	# build-tools: delete files created so that dh_installalternatives can run
	@echo "Cleanup preparation of dh_installalternatives for build-tools"
	@for version in ${BUILD_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_FIRSTDIR=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f 1) ;\
	  rm -rf debian/google-android-build-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_FIRSTDIR ;\
	  rmdir -p --ignore-fail-on-non-empty debian/google-android-build-tools-$$VER-installer/usr/lib/android-sdk ;\
	done

	# cmdline-tools: delete files created so that dh_installalternatives can run
	@echo "Cleanup preparation of dh_installalternatives for cmdline-tools"
	@for version in ${CMDLINE_TOOLS_VERSIONS_TO_PACKAGE}; do \
	  version=$$(echo $$version | sed "s/,/;/g");\
	  VER=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f3) ;\
	  PATH_FIRSTDIR=$$(grep --perl-regex "^$$version\t" debian/version_list.txt | cut -d "	" -f1 | cut -d ";" -f 1) ;\
	  rm -rf debian/google-android-cmdline-tools-$$VER-installer/usr/lib/android-sdk/$$PATH_FIRSTDIR ;\
	  rmdir -p --ignore-fail-on-non-empty debian/google-android-cmdline-tools-$$VER-installer/usr/lib/android-sdk ;\
	done
