This file is indexed.

/etc/piuparts/scripts/pre_install_extras is in piuparts 0.77.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
#!/bin/sh
set -e

log_debug() {
	echo "Debug: piuparts extra for package $PIUPARTS_OBJECTS"
}

#
# these extras are only for the initial package installation
#
if [ "$PIUPARTS_PHASE" != "install" ]; then
	exit 0
fi

case ${PIUPARTS_OBJECTS%%=*} in
	*dkms|\
	ktap|\
	zfs-*|\
	zfsutils-linux)
		# Install kernel headers, so that dkms tries to build a module
		HEADERS=linux-headers
		FLAVOR=unknown
		FLAVOR_i386=686-pae
		case $PIUPARTS_DISTRIBUTION in
			lenny*|squeeze*)
				HEADERS=linux-headers-2.6
				FLAVOR_i386=686
				;;
		esac
		case $(dpkg --print-architecture) in
			amd64)
				FLAVOR=amd64
				;;
			i386)
				FLAVOR=$FLAVOR_i386
				;;
		esac
		case ${PIUPARTS_OBJECTS} in
			*=None)
				# do not test discontinued packages - they won't support newer kernels
				;;
			*)
				log_debug
				apt-get -y install $HEADERS-$FLAVOR
				;;
		esac
		;;
	firmware-ipw2x00)
		log_debug
		#echo "firmware-ipw2x00 firmware-ipw2x00/license/accepted boolean true" | debconf-set-selections
		;;
	firmware-ivtv)
		log_debug
		#echo "firmware-ivtv firmware-ivtv/license/accepted boolean true" | debconf-set-selections
		;;
	fonts-mathematica)
		log_debug
		#echo "fonts-mathematica mathematica-fonts/accept_license boolean true" | debconf-set-selections
		;;
	mathematica-fonts|ttf-mathematica4.1)
		log_debug
		apt-get -y install wget
		#echo "mathematica-fonts mathematica-fonts/accept_license boolean true" | debconf-set-selections
		if [ "$PIUPARTS_DISTRIBUTION" = "lenny" ]; then
			log_debug
			#echo "ttf-mathematica4.1 ttf-mathematica4.1/accept_license boolean true" | debconf-set-selections
		fi
		;;
	steam|steam-devices|steamcmd)
		log_debug
		#echo "steam steam/question select I AGREE" | debconf-set-selections
		;;
	zekr-quran-translations-en)
		log_debug
		#echo "zekr-quran-translations-en quran-translations-en/accepted-Zekr-Quran-Trans boolean true" | debconf-set-selections
		;;
esac

if	[ "$PIUPARTS_DISTRIBUTION" = "squeeze" ] || \
	[ "$PIUPARTS_DISTRIBUTION" = "lenny" ]; then

	case ${PIUPARTS_OBJECTS%%=*} in
		*sun-java5-*|*sun-java6-*)
			log_debug
			#echo "sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections
			;;
		jajuk|\
		liblucene2-java|\
		libworldwind-java|\
		omegat|\
		robocode|\
		solr-common|\
		solr-tomcat5.5|\
		weirdx|\
		weka|\
		worldwind)
			# these packages depend on sun-java* only
			log_debug
			#echo "sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true" | debconf-set-selections
			;;
	esac

fi