[Pkg-dkms-maint] Bug#762324: linux-image-3.16-2-amd64: sed error when executing /etc/kernel/postinst.d/dkms

Jacek Sobczak jaceksobczak at poczta.onet.pl
Mon Sep 22 15:28:54 UTC 2014


On Mon, Sep 22, 2014 at 4:42 PM, Uwe Kleine-König
<u.kleine-koenig at pengutronix.de> wrote:
> Hello,
>
> On Sun, Sep 21, 2014 at 09:29:42AM +0300, Jacek Sobczak wrote:
>> Package: src:linux
>> Version: 3.16.3-2
>> Severity: normal
>>
>> When upgrading linux kernel I get such error messages:
>>
>> Setting up linux-image-3.16-2-amd64 (3.16.3-2) ...
>> /etc/kernel/postinst.d/dkms:
>> sed: -e expression #1, char 6: unknown command: `m'
>> sed: -e expression #1, char 6: unknown command: `m'
> Which version of dkms do you have installed?

# aptitude versions "^dkms$"
Package dkms:
i A 2.2.0.3-1.3

> The most suspicious candidates in dpkg -L dkms | xargs grep '\<sed\>'
> look like:
>
>         /usr/sbin/dkms:     sed "${sa_mc_o[@]}" "$file" > "$temp_dir_name/${file##*/}.new"
>
> So assuming you can reproduce the problem, can you please add
>
>         set -x
>
> at the start of /usr/sbin/dkms and provide the generated output.

Result of:

# aptitude reinstall tp-smapi-dkms >output.txt 2>&1

in the attached file.

-- 
Cheers
Jacek
-------------- next part --------------
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Building tag database...
The following packages will be REINSTALLED:
  tp-smapi-dkms 
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 4 not upgraded.
Need to get 0 B/46,3 kB of archives. After unpacking 0 B will be used.
Writing extended state information...
(Reading database ... 105931 files and directories currently installed.)
Preparing to unpack .../tp-smapi-dkms_0.41-1_all.deb ...
+ shopt -s extglob
+ readonly 'dkms_conf_variables=CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ dkms_conf_variables='CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ readonly 'y_re=^(Y|y)'
+ y_re='^(Y|y)'
+ readonly 'mv_re=^([^/]*)/(.*)$'
+ mv_re='^([^/]*)/(.*)$'
+ readonly 'rh_kernels=(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ rh_kernels='(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/dkms
+ umask 022
+ unset CC CXX CFLAGS CXXFLAGS LDFLAGS
++ uname -r
+ current_kernel=3.16-2-amd64
++ uname -s
+ current_os=Linux
+ dkms_tree=/var/lib/dkms
+ source_tree=/usr/src
+ install_tree=/lib/modules
+ tmp_location=/tmp
+ verbose=
+ dkms_frameworkconf=/etc/dkms/framework.conf
+ [[ ! -n '' ]]
+ [[ -e /etc/sysconfig/module-init-tools ]]
+ addon_modules_dir=
+ [[ ! -n '' ]]
++ distro_version
++ local LSB_DESCRIPTION DISTRIB_ID DISTRIB_RELEASE ver
++ '[' -r /etc/lsb-release ']'
++ type lsb_release
+++ lsb_release -i -s
++ DISTRIB_ID=Debian
+++ lsb_release -r -s
++ DISTRIB_RELEASE=unstable
++ case ${DISTRIB_ID} in
++ [[ -n Debian ]]
++ [[ -n unstable ]]
++ echo Debianunstable
+ running_distribution=Debianunstable
+ weak_modules=
+ '[' -e /etc/dkms/framework.conf ']'
+ . /etc/dkms/framework.conf
+ module=
+ module_version=
+ template_kernel=
+ distro=
+ media=
+ release=
+ conf=
+ kernel_config=
+ archive_location=
+ kernel_source_dir=
+ ksourcedir_fromcli=
+ action=
+ force=
+ no_prepare_kernel=
+ no_clean_kernel=
+ binaries_only=
+ source_only=
+ all=
+ module_suffix=
+ rpm_safe_upgrade=
+ size=1440
+ specfile=
+ legacy_postinst=1
+ directive_array=()
+ kernelver=()
+ arch=()
+ declare -a directive_array kernelver arch
+ weak_modules=
+ last_mvka=
+ last_mvka_conf=
+ try_source_tree=
+ die_is_fatal=yes
+ '[' -x /sbin/weak-modules ']'
+ '[' -x /usr/lib/module-init-tools/weak-modules ']'
+ action_re='^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$'
+ (( 6 > 0 ))
+ case $1 in
+ [[ remove =~ ^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$ ]]
+ action=' remove'
+ shift
+ (( 5 > 0 ))
+ case $1 in
+ read_arg _mv -m tp-smapi
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -m =~ ^[^=]*=(.*)$ ]]
+ read _mv
+ return 1
+ shift
+ parse_moduleversion tp-smapi
+ [[ tp-smapi =~ ^([^/]*)/(.*)$ ]]
+ module=tp-smapi
+ shift
+ (( 3 > 0 ))
+ case $1 in
+ read_arg module_version -v 0.41
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -v =~ ^[^=]*=(.*)$ ]]
+ read module_version
+ return 1
+ shift
+ shift
+ (( 1 > 0 ))
+ case $1 in
+ all=true
+ shift
+ (( 0 > 0 ))
+ [[ -n '' ]]
+ ((  0 != 0 &&     0 > 1  ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ for action_to_run in '$action'
+ setup_kernels_arches remove
+ [[ -n true ]]
+ [[ remove != status ]]
+ local i=0
+ read line
++ module_status_built tp-smapi 0.41
++ local ret=1 directory ka k a state 'oifs= 	
' IFS=
++ for directory in '"$dkms_tree/$1/$2/"${3:-+([0-9]).*}/${4:-*}'
++ IFS=' 	
'
++ ka=3.16-2-amd64/x86_64
++ k=3.16-2-amd64
++ a=x86_64
++ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
++ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
++ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local return_value=0
++ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
++ set_kernel_source_dir 3.16-2-amd64
+++ _get_kernel_dir 3.16-2-amd64
+++ KVER=3.16-2-amd64
+++ case ${current_os} in
+++ DIR=/lib/modules/3.16-2-amd64/build
+++ echo /lib/modules/3.16-2-amd64/build
++ kernel_source_dir=/lib/modules/3.16-2-amd64/build
++ [[ -n '' ]]
++ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ [[ '' = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ for var in '$dkms_conf_variables'
++ unset CLEAN
++ for var in '$dkms_conf_variables'
++ unset REMAKE_INITRD
++ for var in '$dkms_conf_variables'
++ unset remake_initrd
++ for var in '$dkms_conf_variables'
++ unset PACKAGE_NAME
++ for var in '$dkms_conf_variables'
++ unset PACKAGE_VERSION
++ for var in '$dkms_conf_variables'
++ unset POST_ADD
++ for var in '$dkms_conf_variables'
++ unset POST_INSTALL
++ for var in '$dkms_conf_variables'
++ unset POST_REMOVE
++ for var in '$dkms_conf_variables'
++ unset PRE_BUILD
++ for var in '$dkms_conf_variables'
++ unset PRE_INSTALL
++ for var in '$dkms_conf_variables'
++ unset BUILD_EXCLUSIVE_KERNEL
++ for var in '$dkms_conf_variables'
++ unset BUILD_EXCLUSIVE_ARCH
++ for var in '$dkms_conf_variables'
++ unset build_exclude
++ for var in '$dkms_conf_variables'
++ unset OBSOLETE_BY
++ for var in '$dkms_conf_variables'
++ unset MAKE
++ for var in '$dkms_conf_variables'
++ unset MAKE_MATCH
++ for var in '$dkms_conf_variables'
++ unset MODULES_CONF
++ for var in '$dkms_conf_variables'
++ unset modules_conf_array
++ for var in '$dkms_conf_variables'
++ unset PATCH
++ for var in '$dkms_conf_variables'
++ unset PATCH_MATCH
++ for var in '$dkms_conf_variables'
++ unset patch_array
++ for var in '$dkms_conf_variables'
++ unset BUILT_MODULE_NAME
++ for var in '$dkms_conf_variables'
++ unset built_module_name
++ for var in '$dkms_conf_variables'
++ unset BUILT_MODULE_LOCATION
++ for var in '$dkms_conf_variables'
++ unset built_module_location
++ for var in '$dkms_conf_variables'
++ unset DEST_MODULE_NAME
++ for var in '$dkms_conf_variables'
++ unset dest_module_name
++ for var in '$dkms_conf_variables'
++ unset MODULES_CONF_OBSOLETES
++ for var in '$dkms_conf_variables'
++ unset DEST_MODULE_LOCATION
++ for var in '$dkms_conf_variables'
++ unset dest_module_location
++ for var in '$dkms_conf_variables'
++ unset modules_conf_obsoletes
++ for var in '$dkms_conf_variables'
++ unset MODULES_CONF_ALIAS_TYPE
++ for var in '$dkms_conf_variables'
++ unset modules_conf_alias_type
++ for var in '$dkms_conf_variables'
++ unset STRIP
++ for var in '$dkms_conf_variables'
++ unset strip
++ for var in '$dkms_conf_variables'
++ unset MODULES_CONF_OBSOLETE_ONLY
++ for var in '$dkms_conf_variables'
++ unset modules_conf_obsolete_only
++ for var in '$dkms_conf_variables'
++ unset AUTOINSTALL
++ local _conf_file
++ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
++ '[' -e /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ']'
++ safe_source /var/lib/dkms/tp-smapi/0.41/source/dkms.conf CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME built_module_name BUILT_MODULE_LOCATION built_module_location DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES DEST_MODULE_LOCATION dest_module_location modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY modules_conf_obsolete_only AUTOINSTALL
++ local to_source_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ shift
++ export_envs=("$@")
++ declare -a -r export_envs
+++ mktemp_or_die
+++ local t
++++ mktemp
+++ t=/tmp/tmp.LOttMSvCM6
+++ echo /tmp/tmp.LOttMSvCM6
+++ return
++ local tmpfile=/tmp/tmp.LOttMSvCM6
++ exec
++ . /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+++ PACKAGE_NAME=tp-smapi
+++ PACKAGE_VERSION=0.41
+++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+++ CLEAN='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+++ AUTOINSTALL=yes
+++ BUILT_MODULE_NAME[0]=thinkpad_ec
+++ BUILT_MODULE_NAME[1]=tp_smapi
+++ BUILT_MODULE_NAME[2]=hdaps
+++ DEST_MODULE_LOCATION[0]=/extra
+++ DEST_MODULE_LOCATION[1]=/extra
+++ DEST_MODULE_LOCATION[2]=/updates
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!CLEAN[@]}'
++++ echo 0
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${CLEAN[$_i]}\"'
+++ echo 'CLEAN[0]="make' -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build 'clean"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!REMAKE_INITRD[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!remake_initrd[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PACKAGE_NAME[@]}'
++++ echo 0
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${PACKAGE_NAME[$_i]}\"'
+++ echo 'PACKAGE_NAME[0]="tp-smapi"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PACKAGE_VERSION[@]}'
++++ echo 0
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${PACKAGE_VERSION[$_i]}\"'
+++ echo 'PACKAGE_VERSION[0]="0.41"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!POST_ADD[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!POST_INSTALL[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!POST_REMOVE[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PRE_BUILD[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PRE_INSTALL[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!BUILD_EXCLUSIVE_KERNEL[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!BUILD_EXCLUSIVE_ARCH[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!build_exclude[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!OBSOLETE_BY[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MAKE[@]}'
++++ echo 0
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${MAKE[$_i]}\"'
+++ echo 'MAKE[0]="make' -C /lib/modules/3.16-2-amd64/build 'M=/var/lib/dkms/tp-smapi/0.41/build"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MAKE_MATCH[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MODULES_CONF[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!modules_conf_array[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PATCH[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!PATCH_MATCH[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!patch_array[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!BUILT_MODULE_NAME[@]}'
++++ echo 0 1 2
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
+++ echo 'BUILT_MODULE_NAME[0]="thinkpad_ec"'
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
+++ echo 'BUILT_MODULE_NAME[1]="tp_smapi"'
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
+++ echo 'BUILT_MODULE_NAME[2]="hdaps"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!built_module_name[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!BUILT_MODULE_LOCATION[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!built_module_location[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!DEST_MODULE_NAME[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!dest_module_name[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MODULES_CONF_OBSOLETES[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!DEST_MODULE_LOCATION[@]}'
++++ echo 0 1 2
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
+++ echo 'DEST_MODULE_LOCATION[0]="/extra"'
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
+++ echo 'DEST_MODULE_LOCATION[1]="/extra"'
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
+++ echo 'DEST_MODULE_LOCATION[2]="/updates"'
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!dest_module_location[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!modules_conf_obsoletes[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MODULES_CONF_ALIAS_TYPE[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!modules_conf_alias_type[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!STRIP[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!strip[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!MODULES_CONF_OBSOLETE_ONLY[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!modules_conf_obsolete_only[@]}'
++++ echo
++ for _export_env in '"${export_envs[@]}"'
+++ eval echo '${!AUTOINSTALL[@]}'
++++ echo 0
++ for _i in '$(eval echo \${!$_export_env[@]})'
++ eval echo '$_export_env[$_i]=\"${AUTOINSTALL[$_i]}\"'
+++ echo 'AUTOINSTALL[0]="yes"'
+++ set
+++ grep '^DKMS_DIRECTIVE'
+++ cut -d = -f 2-3
++ . /tmp/tmp.LOttMSvCM6
+++ CLEAN[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+++ PACKAGE_NAME[0]=tp-smapi
+++ PACKAGE_VERSION[0]=0.41
+++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+++ BUILT_MODULE_NAME[0]=thinkpad_ec
+++ BUILT_MODULE_NAME[1]=tp_smapi
+++ BUILT_MODULE_NAME[2]=hdaps
+++ DEST_MODULE_LOCATION[0]=/extra
+++ DEST_MODULE_LOCATION[1]=/extra
+++ DEST_MODULE_LOCATION[2]=/updates
+++ AUTOINSTALL[0]=yes
++ rm /tmp/tmp.LOttMSvCM6
++ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
++ '[' -e /etc/dkms/tp-smapi.conf ']'
++ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
++ '[' -e /etc/dkms/tp-smapi-0.41.conf ']'
++ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
++ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64.conf ']'
++ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
++ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64-x86_64.conf ']'
++ clean='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ package_name=tp-smapi
++ package_version=0.41
++ post_add=
++ post_build=
++ post_install=
++ post_remove=
++ pre_build=
++ pre_install=
++ obsolete_by=
++ local index array_size=0 s
++ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
++ (( s > array_size ))
++ array_size=3
++ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
++ (( s > array_size ))
++ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
++ (( s > array_size ))
++ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
++ (( s > array_size ))
++ (( index=0 ))
++ (( index < array_size ))
++ built_module_name[$index]=thinkpad_ec
++ built_module_location[$index]=
++ dest_module_name[$index]=
++ dest_module_location[$index]=/extra
++ modules_conf_obsoletes[$index]=
++ modules_conf_alias_type[$index]=
++ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
++ case ${STRIP[$index]} in
++ strip[$index]=yes
++ [[ ! -n thinkpad_ec ]]
++ [[ ! -n '' ]]
++ dest_module_name[$index]=thinkpad_ec
++ [[ -n '' ]]
++ [[ ! -n thinkpad_ec ]]
++ case ${built_module_name[$index]} in
++ case ${dest_module_name[$index]} in
+++ override_dest_module_location /extra
+++ local orig_location=/extra
+++ [[ -n '' ]]
+++ '[' Linux = GNU/kFreeBSD ']'
+++ case "$running_distribution" in
+++ echo /updates/dkms
+++ return
++ dest_module_location[$index]=/updates/dkms
++ [[ ! -n /extra ]]
++ case ${DEST_MODULE_LOCATION[$index]} in
++ (( index++ ))
++ (( index < array_size ))
++ built_module_name[$index]=tp_smapi
++ built_module_location[$index]=
++ dest_module_name[$index]=
++ dest_module_location[$index]=/extra
++ modules_conf_obsoletes[$index]=
++ modules_conf_alias_type[$index]=
++ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
++ case ${STRIP[$index]} in
++ strip[$index]=yes
++ [[ ! -n tp_smapi ]]
++ [[ ! -n '' ]]
++ dest_module_name[$index]=tp_smapi
++ [[ -n '' ]]
++ [[ ! -n tp_smapi ]]
++ case ${built_module_name[$index]} in
++ case ${dest_module_name[$index]} in
+++ override_dest_module_location /extra
+++ local orig_location=/extra
+++ [[ -n '' ]]
+++ '[' Linux = GNU/kFreeBSD ']'
+++ case "$running_distribution" in
+++ echo /updates/dkms
+++ return
++ dest_module_location[$index]=/updates/dkms
++ [[ ! -n /extra ]]
++ case ${DEST_MODULE_LOCATION[$index]} in
++ (( index++ ))
++ (( index < array_size ))
++ built_module_name[$index]=hdaps
++ built_module_location[$index]=
++ dest_module_name[$index]=
++ dest_module_location[$index]=/updates
++ modules_conf_obsoletes[$index]=
++ modules_conf_alias_type[$index]=
++ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
++ case ${STRIP[$index]} in
++ strip[$index]=yes
++ [[ ! -n hdaps ]]
++ [[ ! -n '' ]]
++ dest_module_name[$index]=hdaps
++ [[ -n '' ]]
++ [[ ! -n hdaps ]]
++ case ${built_module_name[$index]} in
++ case ${dest_module_name[$index]} in
+++ override_dest_module_location /updates
+++ local orig_location=/updates
+++ [[ -n '' ]]
+++ '[' Linux = GNU/kFreeBSD ']'
+++ case "$running_distribution" in
+++ echo /updates/dkms
+++ return
++ dest_module_location[$index]=/updates/dkms
++ [[ ! -n /updates ]]
++ case ${DEST_MODULE_LOCATION[$index]} in
++ (( index++ ))
++ (( index < array_size ))
++ [[ -n '' ]]
++ make_command='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ (( index=0 ))
++ (( index < 1 ))
++ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
++ [[ -n '' ]]
++ (( index++ ))
++ (( index < 1 ))
+++ VER 3.16-2-amd64
+++ echo 3.16-2-amd64
+++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+++ VER 2.6.6
+++ echo 2.6.6
+++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ [[ 003.016-002-amd064 < 002.006.006 ]]
++ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
++ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
++ (( index=0 ))
++ (( index < 0 ))
++ count=0
++ (( index=0 ))
++ (( index < 0 ))
++ [[ '' =~ ^(Y|y) ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ (( 3 == 0 ))
++ [[ ! -n tp-smapi ]]
++ [[ ! -n 0.41 ]]
++ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
++ (( return_value == 0 ))
++ last_mvka=tp-smapi/0.41/3.16-2-amd64/x86_64
+++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ last_mvka_conf=/usr/src/tp-smapi-0.41/dkms.conf
++ return 0
++ return
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
++ ret=0
++ state=built
++ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
++ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ state=installed
++ echo 'installed tp-smapi/0.41/3.16-2-amd64/x86_64'
++ IFS=
++ IFS=' 	
'
++ return 0
+ line=0.41/3.16-2-amd64/x86_64
+ line=3.16-2-amd64/x86_64
+ kernelver[$i]=3.16-2-amd64
+ arch[$i]=x86_64
+ i=1
+ read line
+ [[ remove != status ]]
+ [[ ! -n 3.16-2-amd64 ]]
+ [[ ! -n x86_64 ]]
+ (( 1 == 1 && 1 > 1 ))
+ multi_arch=
+ local i=0
+ (( i=0 ))
+ (( 0 < 1 ))
+ [[ x86_64 != x86_64 ]]
+ (( i++ ))
+ (( 1 < 1 ))
+ case "$action_to_run" in
+ check_root
+ (( UID == 0 ))
+ return
+ remove_module
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n '' ]]
+ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
+ local i
+ (( i=0 ))
+ (( i < 1 ))
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ [[ -n '' ]]
+ read_conf_or_die 3.16-2-amd64 x86_64
+ read_conf 3.16-2-amd64 x86_64
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ '' = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ for var in '$dkms_conf_variables'
+ unset CLEAN
+ for var in '$dkms_conf_variables'
+ unset REMAKE_INITRD
+ for var in '$dkms_conf_variables'
+ unset remake_initrd
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_NAME
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_VERSION
+ for var in '$dkms_conf_variables'
+ unset POST_ADD
+ for var in '$dkms_conf_variables'
+ unset POST_INSTALL
+ for var in '$dkms_conf_variables'
+ unset POST_REMOVE
+ for var in '$dkms_conf_variables'
+ unset PRE_BUILD
+ for var in '$dkms_conf_variables'
+ unset PRE_INSTALL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_KERNEL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_ARCH
+ for var in '$dkms_conf_variables'
+ unset build_exclude
+ for var in '$dkms_conf_variables'
+ unset OBSOLETE_BY
+ for var in '$dkms_conf_variables'
+ unset MAKE
+ for var in '$dkms_conf_variables'
+ unset MAKE_MATCH
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF
+ for var in '$dkms_conf_variables'
+ unset modules_conf_array
+ for var in '$dkms_conf_variables'
+ unset PATCH
+ for var in '$dkms_conf_variables'
+ unset PATCH_MATCH
+ for var in '$dkms_conf_variables'
+ unset patch_array
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset built_module_name
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset built_module_location
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset dest_module_name
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETES
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset dest_module_location
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsoletes
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_ALIAS_TYPE
+ for var in '$dkms_conf_variables'
+ unset modules_conf_alias_type
+ for var in '$dkms_conf_variables'
+ unset STRIP
+ for var in '$dkms_conf_variables'
+ unset strip
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETE_ONLY
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsolete_only
+ for var in '$dkms_conf_variables'
+ unset AUTOINSTALL
+ local _conf_file
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ']'
+ safe_source /var/lib/dkms/tp-smapi/0.41/source/dkms.conf CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME built_module_name BUILT_MODULE_LOCATION built_module_location DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES DEST_MODULE_LOCATION dest_module_location modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY modules_conf_obsolete_only AUTOINSTALL
+ local to_source_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ shift
+ export_envs=("$@")
+ declare -a -r export_envs
++ mktemp_or_die
++ local t
+++ mktemp
++ t=/tmp/tmp.ZhX8ZWaBmS
++ echo /tmp/tmp.ZhX8ZWaBmS
++ return
+ local tmpfile=/tmp/tmp.ZhX8ZWaBmS
+ exec
+ . /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ PACKAGE_NAME=tp-smapi
++ PACKAGE_VERSION=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ CLEAN='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ AUTOINSTALL=yes
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!CLEAN[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${CLEAN[$_i]}\"'
++ echo 'CLEAN[0]="make' -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build 'clean"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!REMAKE_INITRD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!remake_initrd[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_NAME[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_NAME[$_i]}\"'
++ echo 'PACKAGE_NAME[0]="tp-smapi"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_VERSION[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_VERSION[$_i]}\"'
++ echo 'PACKAGE_VERSION[0]="0.41"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_ADD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_REMOVE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_BUILD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_KERNEL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_ARCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!build_exclude[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!OBSOLETE_BY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${MAKE[$_i]}\"'
++ echo 'MAKE[0]="make' -C /lib/modules/3.16-2-amd64/build 'M=/var/lib/dkms/tp-smapi/0.41/build"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!patch_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_NAME[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[0]="thinkpad_ec"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[1]="tp_smapi"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[2]="hdaps"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_LOCATION[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_NAME[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETES[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_LOCATION[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[0]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[1]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[2]="/updates"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsoletes[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_ALIAS_TYPE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_alias_type[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!STRIP[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!strip[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETE_ONLY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsolete_only[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!AUTOINSTALL[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${AUTOINSTALL[$_i]}\"'
++ echo 'AUTOINSTALL[0]="yes"'
++ set
++ cut -d = -f 2-3
++ grep '^DKMS_DIRECTIVE'
+ . /tmp/tmp.ZhX8ZWaBmS
++ CLEAN[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ PACKAGE_NAME[0]=tp-smapi
++ PACKAGE_VERSION[0]=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
++ AUTOINSTALL[0]=yes
+ rm /tmp/tmp.ZhX8ZWaBmS
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64-x86_64.conf ']'
+ clean='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ package_name=tp-smapi
+ package_version=0.41
+ post_add=
+ post_build=
+ post_install=
+ post_remove=
+ pre_build=
+ pre_install=
+ obsolete_by=
+ local index array_size=0 s
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ array_size=3
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ (( index=0 ))
+ (( index < array_size ))
+ built_module_name[$index]=thinkpad_ec
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n thinkpad_ec ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=thinkpad_ec
+ [[ -n '' ]]
+ [[ ! -n thinkpad_ec ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=tp_smapi
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n tp_smapi ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=tp_smapi
+ [[ -n '' ]]
+ [[ ! -n tp_smapi ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=hdaps
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/updates
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n hdaps ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=hdaps
+ [[ -n '' ]]
+ [[ ! -n hdaps ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /updates
++ local orig_location=/updates
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /updates ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ [[ -n '' ]]
+ make_command='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+ (( index=0 ))
+ (( index < 1 ))
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 1 ))
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.6
++ echo 2.6.6
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.006 ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( index=0 ))
+ (( index < 0 ))
+ count=0
+ (( index=0 ))
+ (( index < 0 ))
+ [[ '' =~ ^(Y|y) ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ (( 3 == 0 ))
+ [[ ! -n tp-smapi ]]
+ [[ ! -n 0.41 ]]
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( return_value == 0 ))
+ last_mvka=tp-smapi/0.41/3.16-2-amd64/x86_64
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ last_mvka_conf=/usr/src/tp-smapi-0.41/dkms.conf
+ return 0
+ return
+ do_uninstall 3.16-2-amd64 x86_64
+ echo ''

+ echo '-------- Uninstall Beginning --------'
-------- Uninstall Beginning --------
+ echo 'Module:  tp-smapi'
Module:  tp-smapi
+ echo 'Version: 0.41'
Version: 0.41
+ echo 'Kernel:  3.16-2-amd64 (x86_64)'
Kernel:  3.16-2-amd64 (x86_64)
+ echo -------------------------------------
-------------------------------------
+ set_module_suffix 3.16-2-amd64
+ kernel_test=3.16-2-amd64
+ module_suffix=.ko
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.005 ]]
+ local was_active=
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ local kernel_symlink=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local real_dest_module_location
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ was_active=true
+ echo ''

+ echo 'Status: Before uninstall, this module version was ACTIVE on this kernel.'
Status: Before uninstall, this module version was ACTIVE on this kernel.
+ [[ -n '' ]]
+ (( count=0 ))
+ (( count < 3 ))
++ find_actual_dest_module_location tp-smapi 0 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=0
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 0
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/thinkpad_ec.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/thinkpad_ec.ko /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
++ echo /updates/dkms
++ return 0
+ real_dest_module_location=/updates/dkms
+ echo ''

+ echo thinkpad_ec.ko:
thinkpad_ec.ko:
+ echo ' - Uninstallation'
 - Uninstallation
+ echo '   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/'
   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/
+ rm -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
+ dir_to_remove=updates/dkms
+ '[' updates/dkms '!=' updates/dkms ']'
+ cd /lib/modules/3.16-2-amd64
+ rmdir --parents --ignore-fail-on-non-empty updates/dkms
+ echo ' - Original module'
 - Original module
+ [[ -e /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64/thinkpad_ec.ko ]]
+ echo '   - No original module was found for this module on this kernel.'
   - No original module was found for this module on this kernel.
+ echo '   - Use the dkms install command to reinstall any previous module version.'
   - Use the dkms install command to reinstall any previous module version.
+ [[ -n '' ]]
+ do_status tp-smapi 0.41
+ local status mvka m v k a
+ grep -q installed
+ read status mvka
++ module_status tp-smapi 0.41
++ local 'oifs= 	
' IFS= mv m v directory ret=1
++ for directory in '"$dkms_tree/"${1:-*}/${2:-*}'
++ IFS=' 	
'
++ mv=tp-smapi/0.41
++ m=tp-smapi
++ v=0.41
++ is_module_added tp-smapi 0.41
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
++ [[ -L /var/lib/dkms/tp-smapi/0.41/source ]]
++ ret=0
++ module_status_built tp-smapi 0.41 '' ''
++ local ret=1 directory ka k a state 'oifs= 	
' IFS=
++ for directory in '"$dkms_tree/$1/$2/"${3:-+([0-9]).*}/${4:-*}'
++ IFS=' 	
'
++ ka=3.16-2-amd64/x86_64
++ k=3.16-2-amd64
++ a=x86_64
++ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
++ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
++ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local return_value=0
++ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
++ set_kernel_source_dir 3.16-2-amd64
+++ _get_kernel_dir 3.16-2-amd64
+++ KVER=3.16-2-amd64
+++ case ${current_os} in
+++ DIR=/lib/modules/3.16-2-amd64/build
+++ echo /lib/modules/3.16-2-amd64/build
++ kernel_source_dir=/lib/modules/3.16-2-amd64/build
++ [[ -n '' ]]
++ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
++ return
++ return
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
++ ret=0
++ state=built
++ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
++ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ state=installed
++ echo 'installed tp-smapi/0.41/3.16-2-amd64/x86_64'
++ IFS=
++ IFS=' 	
'
++ return 0
+ IFS=/
+ read m v k a
++ IFS=
++ IFS=' 	
'
++ return 0
+ case $status in
+ echo -n 'tp-smapi, 0.41, 3.16-2-amd64, x86_64: installed'
+ module_status_built_extra tp-smapi 0.41 3.16-2-amd64 x86_64
+ set_module_suffix 3.16-2-amd64
+ kernel_test=3.16-2-amd64
+ module_suffix=.ko
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.005 ]]
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ [[ -d /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64 ]]
+ (( count=0 ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 0 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=0
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 0
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/thinkpad_ec.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko /lib/modules/3.16-2-amd64/thinkpad_ec.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 1 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=1
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 1
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ echo /updates/dkms
++ return 0
+ real_dest=/updates/dkms
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 2 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=2
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 2
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /updates != /updates/dkms ]]
+++ location[1]=/updates
+++ echo /updates/dkms /updates
++ local 'locations=/updates/dkms /updates'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ echo /updates/dkms
++ return 0
+ real_dest=/updates/dkms
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
+ (( count++ ))
+ (( count < 3 ))
+ echo
+ read status mvka
+ echo ''

+ moduleconfig_remove 3.16-2-amd64
++ mktemp_or_die -d /tmp/dkms.XXXXXX
++ local t
+++ mktemp -d /tmp/dkms.XXXXXX
++ t=/tmp/dkms.V4QNVb
++ echo /tmp/dkms.V4QNVb
++ return
+ local temp_dir_name=/tmp/dkms.V4QNVb
+ modconfig_files=
+ '[' -e /etc/modprobe.d/dkms.conf ']'
+ modconfig_files=/etc/modprobe.d/dkms.conf
+ '[' -e /etc/modprobe.d/dkms ']'
+ '[' -e /etc/modules.conf ']'
+ '[' -e /etc/modprobe.conf ']'
+ '[' -e /etc/modprobe.d/tp-smapi.conf ']'
+ for moduleconfig in '$modconfig_files'
+ (( index=0 ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ (( index=0 ))
+ (( index < 0 ))
+ rm -rf /tmp/dkms.V4QNVb
+ (( count++ ))
+ (( count < 3 ))
++ find_actual_dest_module_location tp-smapi 1 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=1
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 1
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ echo /updates/dkms
++ return 0
+ real_dest_module_location=/updates/dkms
+ echo ''

+ echo tp_smapi.ko:
tp_smapi.ko:
+ echo ' - Uninstallation'
 - Uninstallation
+ echo '   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/'
   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/
+ rm -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
+ dir_to_remove=updates/dkms
+ '[' updates/dkms '!=' updates/dkms ']'
+ cd /lib/modules/3.16-2-amd64
+ rmdir --parents --ignore-fail-on-non-empty updates/dkms
+ echo ' - Original module'
 - Original module
+ [[ -e /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64/tp_smapi.ko ]]
+ echo '   - No original module was found for this module on this kernel.'
   - No original module was found for this module on this kernel.
+ echo '   - Use the dkms install command to reinstall any previous module version.'
   - Use the dkms install command to reinstall any previous module version.
+ [[ -n '' ]]
+ do_status tp-smapi 0.41
+ local status mvka m v k a
+ grep -q installed
+ read status mvka
++ module_status tp-smapi 0.41
++ local 'oifs= 	
' IFS= mv m v directory ret=1
++ for directory in '"$dkms_tree/"${1:-*}/${2:-*}'
++ IFS=' 	
'
++ mv=tp-smapi/0.41
++ m=tp-smapi
++ v=0.41
++ is_module_added tp-smapi 0.41
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
++ [[ -L /var/lib/dkms/tp-smapi/0.41/source ]]
++ ret=0
++ module_status_built tp-smapi 0.41 '' ''
++ local ret=1 directory ka k a state 'oifs= 	
' IFS=
++ for directory in '"$dkms_tree/$1/$2/"${3:-+([0-9]).*}/${4:-*}'
++ IFS=' 	
'
++ ka=3.16-2-amd64/x86_64
++ k=3.16-2-amd64
++ a=x86_64
++ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
++ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
++ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local return_value=0
++ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
++ set_kernel_source_dir 3.16-2-amd64
+++ _get_kernel_dir 3.16-2-amd64
+++ KVER=3.16-2-amd64
+++ case ${current_os} in
+++ DIR=/lib/modules/3.16-2-amd64/build
+++ echo /lib/modules/3.16-2-amd64/build
++ kernel_source_dir=/lib/modules/3.16-2-amd64/build
++ [[ -n '' ]]
++ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
++ return
++ return
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
++ ret=0
++ state=built
++ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
++ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ state=installed
++ echo 'installed tp-smapi/0.41/3.16-2-amd64/x86_64'
++ IFS=
++ IFS=' 	
'
++ return 0
+ IFS=/
++ IFS=
+ read m v k a
++ IFS=' 	
'
++ return 0
+ case $status in
+ echo -n 'tp-smapi, 0.41, 3.16-2-amd64, x86_64: installed'
+ module_status_built_extra tp-smapi 0.41 3.16-2-amd64 x86_64
+ set_module_suffix 3.16-2-amd64
+ kernel_test=3.16-2-amd64
+ module_suffix=.ko
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.005 ]]
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ [[ -d /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64 ]]
+ (( count=0 ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 0 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=0
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 0
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/thinkpad_ec.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko /lib/modules/3.16-2-amd64/thinkpad_ec.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 1 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=1
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 1
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/extra/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/extra/tp_smapi.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/tp_smapi.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 2 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=2
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 2
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /updates != /updates/dkms ]]
+++ location[1]=/updates
+++ echo /updates/dkms /updates
++ local 'locations=/updates/dkms /updates'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ echo /updates/dkms
++ return 0
+ real_dest=/updates/dkms
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
+ (( count++ ))
+ (( count < 3 ))
+ echo
+ read status mvka
+ echo ''

+ moduleconfig_remove 3.16-2-amd64
++ mktemp_or_die -d /tmp/dkms.XXXXXX
++ local t
+++ mktemp -d /tmp/dkms.XXXXXX
++ t=/tmp/dkms.yr0BVW
++ echo /tmp/dkms.yr0BVW
++ return
+ local temp_dir_name=/tmp/dkms.yr0BVW
+ modconfig_files=
+ '[' -e /etc/modprobe.d/dkms.conf ']'
+ modconfig_files=/etc/modprobe.d/dkms.conf
+ '[' -e /etc/modprobe.d/dkms ']'
+ '[' -e /etc/modules.conf ']'
+ '[' -e /etc/modprobe.conf ']'
+ '[' -e /etc/modprobe.d/tp-smapi.conf ']'
+ for moduleconfig in '$modconfig_files'
+ (( index=0 ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ (( index=0 ))
+ (( index < 0 ))
+ rm -rf /tmp/dkms.yr0BVW
+ (( count++ ))
+ (( count < 3 ))
++ find_actual_dest_module_location tp-smapi 2 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=2
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 2
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /updates != /updates/dkms ]]
+++ location[1]=/updates
+++ echo /updates/dkms /updates
++ local 'locations=/updates/dkms /updates'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko ]]
++ diff /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ echo /updates/dkms
++ return 0
+ real_dest_module_location=/updates/dkms
+ echo ''

+ echo hdaps.ko:
hdaps.ko:
+ echo ' - Uninstallation'
 - Uninstallation
+ echo '   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/'
   - Deleting from: /lib/modules/3.16-2-amd64/updates/dkms/
+ rm -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
+ dir_to_remove=updates/dkms
+ '[' updates/dkms '!=' updates/dkms ']'
+ cd /lib/modules/3.16-2-amd64
+ rmdir --parents --ignore-fail-on-non-empty updates/dkms
+ echo ' - Original module'
 - Original module
+ [[ -e /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64/hdaps.ko ]]
+ echo '   - No original module was found for this module on this kernel.'
   - No original module was found for this module on this kernel.
+ echo '   - Use the dkms install command to reinstall any previous module version.'
   - Use the dkms install command to reinstall any previous module version.
+ [[ -n '' ]]
+ do_status tp-smapi 0.41
+ local status mvka m v k a
+ grep -q installed
+ read status mvka
++ module_status tp-smapi 0.41
++ local 'oifs= 	
' IFS= mv m v directory ret=1
++ for directory in '"$dkms_tree/"${1:-*}/${2:-*}'
++ IFS=' 	
'
++ mv=tp-smapi/0.41
++ m=tp-smapi
++ v=0.41
++ is_module_added tp-smapi 0.41
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
++ [[ -L /var/lib/dkms/tp-smapi/0.41/source ]]
++ ret=0
++ module_status_built tp-smapi 0.41 '' ''
++ local ret=1 directory ka k a state 'oifs= 	
' IFS=
++ for directory in '"$dkms_tree/$1/$2/"${3:-+([0-9]).*}/${4:-*}'
++ IFS=' 	
'
++ ka=3.16-2-amd64/x86_64
++ k=3.16-2-amd64
++ a=x86_64
++ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
++ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
++ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local return_value=0
++ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
++ set_kernel_source_dir 3.16-2-amd64
+++ _get_kernel_dir 3.16-2-amd64
+++ KVER=3.16-2-amd64
+++ case ${current_os} in
+++ DIR=/lib/modules/3.16-2-amd64/build
+++ echo /lib/modules/3.16-2-amd64/build
++ kernel_source_dir=/lib/modules/3.16-2-amd64/build
++ [[ -n '' ]]
++ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
++ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
++ return
++ return
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
++ for m in '"${dest_module_name[@]}"'
++ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
++ ret=0
++ state=built
++ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -n 3.16-2-amd64 ]]
++ [[ -n x86_64 ]]
++ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
++ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
++ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ state=installed
++ echo 'installed tp-smapi/0.41/3.16-2-amd64/x86_64'
++ IFS=
++ IFS=' 	
'
++ return 0
+ IFS=/
+ read m v k a
++ IFS=
++ IFS=' 	
'
++ return 0
+ case $status in
+ echo -n 'tp-smapi, 0.41, 3.16-2-amd64, x86_64: installed'
+ module_status_built_extra tp-smapi 0.41 3.16-2-amd64 x86_64
+ set_module_suffix 3.16-2-amd64
+ kernel_test=3.16-2-amd64
+ module_suffix=.ko
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.005 ]]
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ [[ -d /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64 ]]
+ (( count=0 ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 0 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=0
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 0
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/thinkpad_ec.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko
++ [[ -f /lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko /lib/modules/3.16-2-amd64/thinkpad_ec.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 1 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=1
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 1
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /extra != /updates/dkms ]]
+++ location[1]=/extra
+++ echo /updates/dkms /extra
++ local 'locations=/updates/dkms /extra'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/tp_smapi.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/extra/tp_smapi.ko
++ [[ -f /lib/modules/3.16-2-amd64/extra/tp_smapi.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/tp_smapi.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ tree_mod=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ [[ -e /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 = /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ find_actual_dest_module_location tp-smapi 2 3.16-2-amd64 x86_64
++ local module=tp-smapi
++ local count=2
++ local kernelver=3.16-2-amd64
++ local arch=x86_64
+++ possible_dest_module_locations 2
+++ local location
+++ location[0]=/updates/dkms
+++ [[ /updates != /updates/dkms ]]
+++ location[1]=/updates
+++ echo /updates/dkms /updates
++ local 'locations=/updates/dkms /updates'
++ local l
++ local dkms_owned
++ local installed
++ dkms_owned=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64/module/hdaps.ko
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko ]]
++ for l in '$locations'
++ installed=/lib/modules/3.16-2-amd64/updates/hdaps.ko
++ [[ -f /lib/modules/3.16-2-amd64/updates/hdaps.ko ]]
+ real_dest=
+ diff -q /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/hdaps.ko
+ echo -n ' (WARNING! Diff between built and installed module!)'
+ (( count++ ))
+ (( count < 3 ))
+ echo
+ read status mvka
+ echo ''

+ moduleconfig_remove 3.16-2-amd64
++ mktemp_or_die -d /tmp/dkms.XXXXXX
++ local t
+++ mktemp -d /tmp/dkms.XXXXXX
++ t=/tmp/dkms.YsogNv
++ echo /tmp/dkms.YsogNv
++ return
+ local temp_dir_name=/tmp/dkms.YsogNv
+ modconfig_files=
+ '[' -e /etc/modprobe.d/dkms.conf ']'
+ modconfig_files=/etc/modprobe.d/dkms.conf
+ '[' -e /etc/modprobe.d/dkms ']'
+ '[' -e /etc/modules.conf ']'
+ '[' -e /etc/modprobe.conf ']'
+ '[' -e /etc/modprobe.d/tp-smapi.conf ']'
+ for moduleconfig in '$modconfig_files'
+ (( index=0 ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ (( index=0 ))
+ (( index < 0 ))
+ rm -rf /tmp/dkms.YsogNv
+ (( count++ ))
+ (( count < 3 ))
+ rm -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ run_build_script post_remove ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
+ invoke_command 'do_depmod 3.16-2-amd64' depmod background
+ local exitval=0
+ [[ -n '' ]]
+ echo -en depmod...
depmod...+ [[ background = background ]]
+ [[ ! -n '' ]]
++ mktemp_or_die /tmp/dkms.XXXXXX
++ local t
+++ mktemp /tmp/dkms.XXXXXX
++ t=/tmp/dkms.sigegN
++ echo /tmp/dkms.sigegN
++ return
+ local exitval_file=/tmp/dkms.sigegN
+ [[ -e /tmp/dkms.sigegN ]]
+ [[ ! -s /tmp/dkms.sigegN ]]
+ sleep 3
+ eval 'do_depmod 3.16-2-amd64'
+ echo exitval=0
+ echo -en .
.+ [[ -e /tmp/dkms.sigegN ]]
+ [[ ! -s /tmp/dkms.sigegN ]]
+ . /tmp/dkms.sigegN
++ exitval=0
+ rm -f /tmp/dkms.sigegN
+ (( 0 > 0 ))
+ echo -en '\n'

+ return 0
+ [[ -n '' ]]
+ [[ -n true ]]
+ [[ -d /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64 ]]
+ [[ -n true ]]
+ [[ -d /var/lib/dkms/tp-smapi/original_module/3.16-2-amd64/x86_64/collisions ]]
++ find '/var/lib/dkms/tp-smapi/original_module/*' -maxdepth 0 -type d
+ [[ -n '' ]]
+ rm -rf /var/lib/dkms/tp-smapi/original_module
+ [[ -n true ]]
+ [[ -n '' ]]
+ echo ''

+ echo 'DKMS: uninstall completed.'
DKMS: uninstall completed.
+ rm -rf /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
++ find '/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/*' -maxdepth 0 -type d
+ [[ -n '' ]]
+ rm -rf /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64
+ (( i++ ))
+ (( i < 1 ))
+ find /var/lib/dkms/tp-smapi/0.41/build /var/lib/dkms/tp-smapi/0.41/source -maxdepth 0 -type d
+ egrep -qv '(build|tarball|driver_disk|rpm|deb|source)$'
+ echo ''

+ echo ------------------------------
------------------------------
+ echo 'Deleting module version: 0.41'
Deleting module version: 0.41
+ echo 'completely from the DKMS tree.'
completely from the DKMS tree.
+ echo ------------------------------
------------------------------
+ rm -rf /var/lib/dkms/tp-smapi/0.41
+ echo Done.
Done.
++ ls /var/lib/dkms/tp-smapi
++ awk '{print $1}'
++ wc -w
+ (( 0 == 0 ))
+ rm -rf /var/lib/dkms/tp-smapi
+ etc_sysconfig_kernel_modify delete
+ [[ -e /etc/sysconfig/kernel ]]
+ return 0
Unpacking tp-smapi-dkms (0.41-1) over (0.41-1) ...
Setting up tp-smapi-dkms (0.41-1) ...
+ shopt -s extglob
+ readonly 'dkms_conf_variables=CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ dkms_conf_variables='CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ readonly 'y_re=^(Y|y)'
+ y_re='^(Y|y)'
+ readonly 'mv_re=^([^/]*)/(.*)$'
+ mv_re='^([^/]*)/(.*)$'
+ readonly 'rh_kernels=(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ rh_kernels='(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/dkms
+ umask 022
+ unset CC CXX CFLAGS CXXFLAGS LDFLAGS
++ uname -r
+ current_kernel=3.16-2-amd64
++ uname -s
+ current_os=Linux
+ dkms_tree=/var/lib/dkms
+ source_tree=/usr/src
+ install_tree=/lib/modules
+ tmp_location=/tmp
+ verbose=
+ dkms_frameworkconf=/etc/dkms/framework.conf
+ [[ ! -n '' ]]
+ [[ -e /etc/sysconfig/module-init-tools ]]
+ addon_modules_dir=
+ [[ ! -n '' ]]
++ distro_version
++ local LSB_DESCRIPTION DISTRIB_ID DISTRIB_RELEASE ver
++ '[' -r /etc/lsb-release ']'
++ type lsb_release
+++ lsb_release -i -s
++ DISTRIB_ID=Debian
+++ lsb_release -r -s
++ DISTRIB_RELEASE=unstable
++ case ${DISTRIB_ID} in
++ [[ -n Debian ]]
++ [[ -n unstable ]]
++ echo Debianunstable
+ running_distribution=Debianunstable
+ weak_modules=
+ '[' -e /etc/dkms/framework.conf ']'
+ . /etc/dkms/framework.conf
+ module=
+ module_version=
+ template_kernel=
+ distro=
+ media=
+ release=
+ conf=
+ kernel_config=
+ archive_location=
+ kernel_source_dir=
+ ksourcedir_fromcli=
+ action=
+ force=
+ no_prepare_kernel=
+ no_clean_kernel=
+ binaries_only=
+ source_only=
+ all=
+ module_suffix=
+ rpm_safe_upgrade=
+ size=1440
+ specfile=
+ legacy_postinst=1
+ directive_array=()
+ kernelver=()
+ arch=()
+ declare -a directive_array kernelver arch
+ weak_modules=
+ last_mvka=
+ last_mvka_conf=
+ try_source_tree=
+ die_is_fatal=yes
+ '[' -x /sbin/weak-modules ']'
+ '[' -x /usr/lib/module-init-tools/weak-modules ']'
+ action_re='^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$'
+ (( 5 > 0 ))
+ case $1 in
+ [[ status =~ ^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$ ]]
+ action=' status'
+ shift
+ (( 4 > 0 ))
+ case $1 in
+ read_arg _mv -m tp-smapi
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -m =~ ^[^=]*=(.*)$ ]]
+ read _mv
+ return 1
+ shift
+ parse_moduleversion tp-smapi
+ [[ tp-smapi =~ ^([^/]*)/(.*)$ ]]
+ module=tp-smapi
+ shift
+ (( 2 > 0 ))
+ case $1 in
+ read_arg module_version -v 0.41
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -v =~ ^[^=]*=(.*)$ ]]
+ read module_version
+ return 1
+ shift
+ shift
+ (( 0 > 0 ))
+ [[ -n '' ]]
+ ((  0 != 0 &&     0 > 1  ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ for action_to_run in '$action'
+ setup_kernels_arches status
+ [[ -n '' ]]
+ [[ status != status ]]
+ (( 0 == 1 && 0 > 1 ))
+ multi_arch=
+ local i=0
+ (( i=0 ))
+ (( 0 < 0 ))
+ case "$action_to_run" in
+ show_status
+ local j state_array
+ (( 0 == 0 ))
+ do_status tp-smapi 0.41 '' ''
+ local status mvka m v k a
+ read status mvka
++ module_status tp-smapi 0.41 '' ''
++ local 'oifs= 	
' IFS= mv m v directory ret=1
++ for directory in '"$dkms_tree/"${1:-*}/${2:-*}'
++ IFS=' 	
'
++ mv=tp-smapi/0.41
++ m=tp-smapi
++ v=0.41
++ is_module_added tp-smapi 0.41
++ [[ -n tp-smapi ]]
++ [[ -n 0.41 ]]
++ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
++ return 2
++ continue
++ IFS=' 	
'
++ return 1
+ do_status_weak tp-smapi 0.41 '' ''
+ local mvka m v k a kern status
+ read status mvka
++ module_status_weak tp-smapi 0.41 '' ''
++ [[ -n '' ]]
++ return 1
+ shopt -s extglob
+ readonly 'dkms_conf_variables=CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ dkms_conf_variables='CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ readonly 'y_re=^(Y|y)'
+ y_re='^(Y|y)'
+ readonly 'mv_re=^([^/]*)/(.*)$'
+ mv_re='^([^/]*)/(.*)$'
+ readonly 'rh_kernels=(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ rh_kernels='(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/dkms
+ umask 022
+ unset CC CXX CFLAGS CXXFLAGS LDFLAGS
++ uname -r
+ current_kernel=3.16-2-amd64
++ uname -s
+ current_os=Linux
+ dkms_tree=/var/lib/dkms
+ source_tree=/usr/src
+ install_tree=/lib/modules
+ tmp_location=/tmp
+ verbose=
+ dkms_frameworkconf=/etc/dkms/framework.conf
+ [[ ! -n '' ]]
+ [[ -e /etc/sysconfig/module-init-tools ]]
+ addon_modules_dir=
+ [[ ! -n '' ]]
++ distro_version
++ local LSB_DESCRIPTION DISTRIB_ID DISTRIB_RELEASE ver
++ '[' -r /etc/lsb-release ']'
++ type lsb_release
+++ lsb_release -i -s
++ DISTRIB_ID=Debian
+++ lsb_release -r -s
++ DISTRIB_RELEASE=unstable
++ case ${DISTRIB_ID} in
++ [[ -n Debian ]]
++ [[ -n unstable ]]
++ echo Debianunstable
+ running_distribution=Debianunstable
+ weak_modules=
+ '[' -e /etc/dkms/framework.conf ']'
+ . /etc/dkms/framework.conf
+ module=
+ module_version=
+ template_kernel=
+ distro=
+ media=
+ release=
+ conf=
+ kernel_config=
+ archive_location=
+ kernel_source_dir=
+ ksourcedir_fromcli=
+ action=
+ force=
+ no_prepare_kernel=
+ no_clean_kernel=
+ binaries_only=
+ source_only=
+ all=
+ module_suffix=
+ rpm_safe_upgrade=
+ size=1440
+ specfile=
+ legacy_postinst=1
+ directive_array=()
+ kernelver=()
+ arch=()
+ declare -a directive_array kernelver arch
+ weak_modules=
+ last_mvka=
+ last_mvka_conf=
+ try_source_tree=
+ die_is_fatal=yes
+ '[' -x /sbin/weak-modules ']'
+ '[' -x /usr/lib/module-init-tools/weak-modules ']'
+ action_re='^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$'
+ (( 5 > 0 ))
+ case $1 in
+ [[ add =~ ^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$ ]]
+ action=' add'
+ shift
+ (( 4 > 0 ))
+ case $1 in
+ read_arg _mv -m tp-smapi
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -m =~ ^[^=]*=(.*)$ ]]
+ read _mv
+ return 1
+ shift
+ parse_moduleversion tp-smapi
+ [[ tp-smapi =~ ^([^/]*)/(.*)$ ]]
+ module=tp-smapi
+ shift
+ (( 2 > 0 ))
+ case $1 in
+ read_arg module_version -v 0.41
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -v =~ ^[^=]*=(.*)$ ]]
+ read module_version
+ return 1
+ shift
+ shift
+ (( 0 > 0 ))
+ [[ -n '' ]]
+ ((  0 != 0 &&     0 > 1  ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ for action_to_run in '$action'
+ setup_kernels_arches add
+ [[ -n '' ]]
+ [[ add != status ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
++ uname -r
+ kernelver[0]=3.16-2-amd64
+ kernels_arches_default=yes
+ [[ ! -n '' ]]
++ rpm -qf /lib/modules/3.16-2-amd64
++ grep kernel
++ head -n 1
++ grep -v 'not owned by any package'
+ kernelver_rpm=
++ rpm -q --queryformat '%{ARCH}' ''
+ arch[0]=
++ uname -m
+ arch[0]=x86_64
+ [[ x86_64 = x86_64 ]]
+ grep -q Intel /proc/cpuinfo
+ ls /lib/modules/3.16-2-amd64/build/configs
+ grep -q ia32e
+ (( 1 == 1 && 1 > 1 ))
+ multi_arch=
+ local i=0
+ (( i=0 ))
+ (( 0 < 1 ))
+ [[ x86_64 != x86_64 ]]
+ (( i++ ))
+ (( 1 < 1 ))
+ case "$action_to_run" in
+ add_module
+ [[ -n '' ]]
+ [[ -n '' ]]
+ check_module_args add
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ return
+ is_module_added tp-smapi 0.41
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
+ return 2
+ [[ -n '' ]]
+ conf=/usr/src/tp-smapi-0.41/dkms.conf
+ [[ -d /usr/src/tp-smapi-0.41 ]]
+ [[ -n '' ]]
+ read_conf_or_die 3.16-2-amd64 x86_64 /usr/src/tp-smapi-0.41/dkms.conf
+ read_conf 3.16-2-amd64 x86_64 /usr/src/tp-smapi-0.41/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n /usr/src/tp-smapi-0.41/dkms.conf ]]
+ read_conf_file=/usr/src/tp-smapi-0.41/dkms.conf
+ [[ -n /usr/src/tp-smapi-0.41/dkms.conf ]]
+ read_conf_file=/usr/src/tp-smapi-0.41/dkms.conf
+ [[ -r /usr/src/tp-smapi-0.41/dkms.conf ]]
+ [[ '' = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ for var in '$dkms_conf_variables'
+ unset CLEAN
+ for var in '$dkms_conf_variables'
+ unset REMAKE_INITRD
+ for var in '$dkms_conf_variables'
+ unset remake_initrd
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_NAME
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_VERSION
+ for var in '$dkms_conf_variables'
+ unset POST_ADD
+ for var in '$dkms_conf_variables'
+ unset POST_INSTALL
+ for var in '$dkms_conf_variables'
+ unset POST_REMOVE
+ for var in '$dkms_conf_variables'
+ unset PRE_BUILD
+ for var in '$dkms_conf_variables'
+ unset PRE_INSTALL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_KERNEL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_ARCH
+ for var in '$dkms_conf_variables'
+ unset build_exclude
+ for var in '$dkms_conf_variables'
+ unset OBSOLETE_BY
+ for var in '$dkms_conf_variables'
+ unset MAKE
+ for var in '$dkms_conf_variables'
+ unset MAKE_MATCH
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF
+ for var in '$dkms_conf_variables'
+ unset modules_conf_array
+ for var in '$dkms_conf_variables'
+ unset PATCH
+ for var in '$dkms_conf_variables'
+ unset PATCH_MATCH
+ for var in '$dkms_conf_variables'
+ unset patch_array
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset built_module_name
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset built_module_location
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset dest_module_name
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETES
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset dest_module_location
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsoletes
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_ALIAS_TYPE
+ for var in '$dkms_conf_variables'
+ unset modules_conf_alias_type
+ for var in '$dkms_conf_variables'
+ unset STRIP
+ for var in '$dkms_conf_variables'
+ unset strip
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETE_ONLY
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsolete_only
+ for var in '$dkms_conf_variables'
+ unset AUTOINSTALL
+ local _conf_file
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /usr/src/tp-smapi-0.41/dkms.conf ']'
+ safe_source /usr/src/tp-smapi-0.41/dkms.conf CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME built_module_name BUILT_MODULE_LOCATION built_module_location DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES DEST_MODULE_LOCATION dest_module_location modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY modules_conf_obsolete_only AUTOINSTALL
+ local to_source_file=/usr/src/tp-smapi-0.41/dkms.conf
+ shift
+ export_envs=("$@")
+ declare -a -r export_envs
++ mktemp_or_die
++ local t
+++ mktemp
++ t=/tmp/tmp.XHLkcTJh54
++ echo /tmp/tmp.XHLkcTJh54
++ return
+ local tmpfile=/tmp/tmp.XHLkcTJh54
+ exec
+ . /usr/src/tp-smapi-0.41/dkms.conf
++ PACKAGE_NAME=tp-smapi
++ PACKAGE_VERSION=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ CLEAN='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ AUTOINSTALL=yes
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!CLEAN[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${CLEAN[$_i]}\"'
++ echo 'CLEAN[0]="make' -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build 'clean"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!REMAKE_INITRD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!remake_initrd[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_NAME[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_NAME[$_i]}\"'
++ echo 'PACKAGE_NAME[0]="tp-smapi"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_VERSION[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_VERSION[$_i]}\"'
++ echo 'PACKAGE_VERSION[0]="0.41"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_ADD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_REMOVE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_BUILD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_KERNEL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_ARCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!build_exclude[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!OBSOLETE_BY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${MAKE[$_i]}\"'
++ echo 'MAKE[0]="make' -C /lib/modules/3.16-2-amd64/build 'M=/var/lib/dkms/tp-smapi/0.41/build"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!patch_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_NAME[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[0]="thinkpad_ec"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[1]="tp_smapi"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[2]="hdaps"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_LOCATION[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_NAME[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETES[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_LOCATION[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[0]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[1]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[2]="/updates"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsoletes[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_ALIAS_TYPE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_alias_type[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!STRIP[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!strip[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETE_ONLY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsolete_only[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!AUTOINSTALL[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${AUTOINSTALL[$_i]}\"'
++ echo 'AUTOINSTALL[0]="yes"'
++ set
++ cut -d = -f 2-3
++ grep '^DKMS_DIRECTIVE'
+ . /tmp/tmp.XHLkcTJh54
++ CLEAN[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ PACKAGE_NAME[0]=tp-smapi
++ PACKAGE_VERSION[0]=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
++ AUTOINSTALL[0]=yes
+ rm /tmp/tmp.XHLkcTJh54
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64-x86_64.conf ']'
+ clean='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ package_name=tp-smapi
+ package_version=0.41
+ post_add=
+ post_build=
+ post_install=
+ post_remove=
+ pre_build=
+ pre_install=
+ obsolete_by=
+ local index array_size=0 s
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ array_size=3
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ (( index=0 ))
+ (( index < array_size ))
+ built_module_name[$index]=thinkpad_ec
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n thinkpad_ec ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=thinkpad_ec
+ [[ -n '' ]]
+ [[ ! -n thinkpad_ec ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=tp_smapi
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n tp_smapi ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=tp_smapi
+ [[ -n '' ]]
+ [[ ! -n tp_smapi ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=hdaps
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/updates
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n hdaps ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=hdaps
+ [[ -n '' ]]
+ [[ ! -n hdaps ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /updates
++ local orig_location=/updates
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /updates ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ [[ -n '' ]]
+ make_command='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+ (( index=0 ))
+ (( index < 1 ))
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 1 ))
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.6
++ echo 2.6.6
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.006 ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( index=0 ))
+ (( index < 0 ))
+ count=0
+ (( index=0 ))
+ (( index < 0 ))
+ [[ '' =~ ^(Y|y) ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ (( 3 == 0 ))
+ [[ ! -n tp-smapi ]]
+ [[ ! -n 0.41 ]]
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( return_value == 0 ))
+ last_mvka=tp-smapi/0.41/3.16-2-amd64/x86_64
++ readlink -f /usr/src/tp-smapi-0.41/dkms.conf
+ last_mvka_conf=/usr/src/tp-smapi-0.41/dkms.conf
+ return 0
+ return
+ echo ''

+ echo 'Creating symlink /var/lib/dkms/tp-smapi/0.41/source ->'
Creating symlink /var/lib/dkms/tp-smapi/0.41/source ->
+ echo '                 /usr/src/tp-smapi-0.41'
                 /usr/src/tp-smapi-0.41
+ mkdir -p /var/lib/dkms/tp-smapi/0.41/build
+ ln -s /usr/src/tp-smapi-0.41 /var/lib/dkms/tp-smapi/0.41/source
+ run_build_script post_add ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
+ echo ''

+ echo 'DKMS: add completed.'
DKMS: add completed.
+ shopt -s extglob
+ readonly 'dkms_conf_variables=CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ dkms_conf_variables='CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ readonly 'y_re=^(Y|y)'
+ y_re='^(Y|y)'
+ readonly 'mv_re=^([^/]*)/(.*)$'
+ mv_re='^([^/]*)/(.*)$'
+ readonly 'rh_kernels=(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ rh_kernels='(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/dkms
+ umask 022
+ unset CC CXX CFLAGS CXXFLAGS LDFLAGS
++ uname -r
+ current_kernel=3.16-2-amd64
++ uname -s
+ current_os=Linux
+ dkms_tree=/var/lib/dkms
+ source_tree=/usr/src
+ install_tree=/lib/modules
+ tmp_location=/tmp
+ verbose=
+ dkms_frameworkconf=/etc/dkms/framework.conf
+ [[ ! -n '' ]]
+ [[ -e /etc/sysconfig/module-init-tools ]]
+ addon_modules_dir=
+ [[ ! -n '' ]]
++ distro_version
++ local LSB_DESCRIPTION DISTRIB_ID DISTRIB_RELEASE ver
++ '[' -r /etc/lsb-release ']'
++ type lsb_release
+++ lsb_release -i -s
++ DISTRIB_ID=Debian
+++ lsb_release -r -s
++ DISTRIB_RELEASE=unstable
++ case ${DISTRIB_ID} in
++ [[ -n Debian ]]
++ [[ -n unstable ]]
++ echo Debianunstable
+ running_distribution=Debianunstable
+ weak_modules=
+ '[' -e /etc/dkms/framework.conf ']'
+ . /etc/dkms/framework.conf
+ module=
+ module_version=
+ template_kernel=
+ distro=
+ media=
+ release=
+ conf=
+ kernel_config=
+ archive_location=
+ kernel_source_dir=
+ ksourcedir_fromcli=
+ action=
+ force=
+ no_prepare_kernel=
+ no_clean_kernel=
+ binaries_only=
+ source_only=
+ all=
+ module_suffix=
+ rpm_safe_upgrade=
+ size=1440
+ specfile=
+ legacy_postinst=1
+ directive_array=()
+ kernelver=()
+ arch=()
+ declare -a directive_array kernelver arch
+ weak_modules=
+ last_mvka=
+ last_mvka_conf=
+ try_source_tree=
+ die_is_fatal=yes
+ '[' -x /sbin/weak-modules ']'
+ '[' -x /usr/lib/module-init-tools/weak-modules ']'
+ action_re='^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$'
+ (( 5 > 0 ))
+ case $1 in
+ [[ build =~ ^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$ ]]
+ action=' build'
+ shift
+ (( 4 > 0 ))
+ case $1 in
+ read_arg _mv -m tp-smapi
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -m =~ ^[^=]*=(.*)$ ]]
+ read _mv
+ return 1
+ shift
+ parse_moduleversion tp-smapi
+ [[ tp-smapi =~ ^([^/]*)/(.*)$ ]]
+ module=tp-smapi
+ shift
+ (( 2 > 0 ))
+ case $1 in
+ read_arg module_version -v 0.41
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -v =~ ^[^=]*=(.*)$ ]]
+ read module_version
+ return 1
+ shift
+ shift
+ (( 0 > 0 ))
+ [[ -n '' ]]
+ ((  0 != 0 &&     0 > 1  ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ for action_to_run in '$action'
+ setup_kernels_arches build
+ [[ -n '' ]]
+ [[ build != status ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
++ uname -r
+ kernelver[0]=3.16-2-amd64
+ kernels_arches_default=yes
+ [[ ! -n '' ]]
++ rpm -qf /lib/modules/3.16-2-amd64
++ grep kernel
++ head -n 1
++ grep -v 'not owned by any package'
+ kernelver_rpm=
++ rpm -q --queryformat '%{ARCH}' ''
+ arch[0]=
++ uname -m
+ arch[0]=x86_64
+ [[ x86_64 = x86_64 ]]
+ grep -q Intel /proc/cpuinfo
+ ls /lib/modules/3.16-2-amd64/build/configs
+ grep -q ia32e
+ (( 1 == 1 && 1 > 1 ))
+ multi_arch=
+ local i=0
+ (( i=0 ))
+ (( 0 < 1 ))
+ [[ x86_64 != x86_64 ]]
+ (( i++ ))
+ (( 1 < 1 ))
+ case "$action_to_run" in
+ build_modules
+ local i=0
+ (( i=0 ))
+ (( i < 1 ))
+ maybe_build_module tp-smapi 0.41 3.16-2-amd64 x86_64
+ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
+ return 1
+ module=tp-smapi
+ module_version=0.41
+ kernelver=3.16-2-amd64
+ arch=x86_64
+ build_module
+ prepare_build
+ is_module_added tp-smapi 0.41
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -d /var/lib/dkms/tp-smapi/0.41 ]]
+ [[ -L /var/lib/dkms/tp-smapi/0.41/source ]]
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ local base_dir=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ check_module_args build
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ return
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ set_module_suffix 3.16-2-amd64
+ kernel_test=3.16-2-amd64
+ module_suffix=.ko
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.005 ]]
+ read_conf_or_die 3.16-2-amd64 x86_64
+ read_conf 3.16-2-amd64 x86_64
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ '' = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ for var in '$dkms_conf_variables'
+ unset CLEAN
+ for var in '$dkms_conf_variables'
+ unset REMAKE_INITRD
+ for var in '$dkms_conf_variables'
+ unset remake_initrd
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_NAME
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_VERSION
+ for var in '$dkms_conf_variables'
+ unset POST_ADD
+ for var in '$dkms_conf_variables'
+ unset POST_INSTALL
+ for var in '$dkms_conf_variables'
+ unset POST_REMOVE
+ for var in '$dkms_conf_variables'
+ unset PRE_BUILD
+ for var in '$dkms_conf_variables'
+ unset PRE_INSTALL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_KERNEL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_ARCH
+ for var in '$dkms_conf_variables'
+ unset build_exclude
+ for var in '$dkms_conf_variables'
+ unset OBSOLETE_BY
+ for var in '$dkms_conf_variables'
+ unset MAKE
+ for var in '$dkms_conf_variables'
+ unset MAKE_MATCH
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF
+ for var in '$dkms_conf_variables'
+ unset modules_conf_array
+ for var in '$dkms_conf_variables'
+ unset PATCH
+ for var in '$dkms_conf_variables'
+ unset PATCH_MATCH
+ for var in '$dkms_conf_variables'
+ unset patch_array
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset built_module_name
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset built_module_location
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset dest_module_name
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETES
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset dest_module_location
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsoletes
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_ALIAS_TYPE
+ for var in '$dkms_conf_variables'
+ unset modules_conf_alias_type
+ for var in '$dkms_conf_variables'
+ unset STRIP
+ for var in '$dkms_conf_variables'
+ unset strip
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETE_ONLY
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsolete_only
+ for var in '$dkms_conf_variables'
+ unset AUTOINSTALL
+ local _conf_file
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ']'
+ safe_source /var/lib/dkms/tp-smapi/0.41/source/dkms.conf CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME built_module_name BUILT_MODULE_LOCATION built_module_location DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES DEST_MODULE_LOCATION dest_module_location modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY modules_conf_obsolete_only AUTOINSTALL
+ local to_source_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ shift
+ export_envs=("$@")
+ declare -a -r export_envs
++ mktemp_or_die
++ local t
+++ mktemp
++ t=/tmp/tmp.NPkJIkqWSO
++ echo /tmp/tmp.NPkJIkqWSO
++ return
+ local tmpfile=/tmp/tmp.NPkJIkqWSO
+ exec
+ . /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ PACKAGE_NAME=tp-smapi
++ PACKAGE_VERSION=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ CLEAN='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ AUTOINSTALL=yes
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!CLEAN[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${CLEAN[$_i]}\"'
++ echo 'CLEAN[0]="make' -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build 'clean"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!REMAKE_INITRD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!remake_initrd[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_NAME[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_NAME[$_i]}\"'
++ echo 'PACKAGE_NAME[0]="tp-smapi"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_VERSION[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_VERSION[$_i]}\"'
++ echo 'PACKAGE_VERSION[0]="0.41"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_ADD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_REMOVE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_BUILD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_KERNEL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_ARCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!build_exclude[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!OBSOLETE_BY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${MAKE[$_i]}\"'
++ echo 'MAKE[0]="make' -C /lib/modules/3.16-2-amd64/build 'M=/var/lib/dkms/tp-smapi/0.41/build"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!patch_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_NAME[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[0]="thinkpad_ec"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[1]="tp_smapi"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[2]="hdaps"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_LOCATION[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_NAME[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETES[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_LOCATION[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[0]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[1]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[2]="/updates"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsoletes[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_ALIAS_TYPE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_alias_type[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!STRIP[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!strip[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETE_ONLY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsolete_only[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!AUTOINSTALL[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${AUTOINSTALL[$_i]}\"'
++ echo 'AUTOINSTALL[0]="yes"'
++ set
++ cut -d = -f 2-3
++ grep '^DKMS_DIRECTIVE'
+ . /tmp/tmp.NPkJIkqWSO
++ CLEAN[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ PACKAGE_NAME[0]=tp-smapi
++ PACKAGE_VERSION[0]=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
++ AUTOINSTALL[0]=yes
+ rm /tmp/tmp.NPkJIkqWSO
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64-x86_64.conf ']'
+ clean='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ package_name=tp-smapi
+ package_version=0.41
+ post_add=
+ post_build=
+ post_install=
+ post_remove=
+ pre_build=
+ pre_install=
+ obsolete_by=
+ local index array_size=0 s
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ array_size=3
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ (( index=0 ))
+ (( index < array_size ))
+ built_module_name[$index]=thinkpad_ec
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n thinkpad_ec ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=thinkpad_ec
+ [[ -n '' ]]
+ [[ ! -n thinkpad_ec ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=tp_smapi
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n tp_smapi ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=tp_smapi
+ [[ -n '' ]]
+ [[ ! -n tp_smapi ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=hdaps
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/updates
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n hdaps ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=hdaps
+ [[ -n '' ]]
+ [[ ! -n hdaps ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /updates
++ local orig_location=/updates
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /updates ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ [[ -n '' ]]
+ make_command='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+ (( index=0 ))
+ (( index < 1 ))
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 1 ))
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.6
++ echo 2.6.6
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.006 ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( index=0 ))
+ (( index < 0 ))
+ count=0
+ (( index=0 ))
+ (( index < 0 ))
+ [[ '' =~ ^(Y|y) ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ (( 3 == 0 ))
+ [[ ! -n tp-smapi ]]
+ [[ ! -n 0.41 ]]
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( return_value == 0 ))
+ last_mvka=tp-smapi/0.41/3.16-2-amd64/x86_64
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ last_mvka_conf=/usr/src/tp-smapi-0.41/dkms.conf
+ return 0
+ return
+ [[ -n '' ]]
++ ls /var/lib/dkms/tp-smapi/0.41/source
++ awk '{print $1}'
++ wc -l
+ (( 6 < 2 ))
+ prepare_kernel 3.16-2-amd64 x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ _check_kernel_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ DIR=/lib/modules/3.16-2-amd64/build
+ case ${current_os} in
+ test -e /lib/modules/3.16-2-amd64/build/include
+ return 0
+ [[ -n '' ]]
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.5
++ echo 2.6.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.005 ]]
+ [[ -d /lib/modules/3.16-2-amd64/build ]]
+ [[ -z '' ]]
+ echo ''

+ echo 'Kernel preparation unnecessary for this kernel.  Skipping...'
Kernel preparation unnecessary for this kernel.  Skipping...
+ no_clean_kernel=no-clean-kernel
+ return 1
+ rm -rf /var/lib/dkms/tp-smapi/0.41/build
+ cp -rf /var/lib/dkms/tp-smapi/0.41/source/ /var/lib/dkms/tp-smapi/0.41/build
+ cd /var/lib/dkms/tp-smapi/0.41/build
+ run_build_script pre_build ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
+ do_build
+ local base_dir=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ echo ''

+ echo 'Building module:'
Building module:
+ invoke_command 'make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean' 'cleaning build area' background
+ local exitval=0
+ [[ -n '' ]]
+ echo -en 'cleaning build area...'
cleaning build area...+ [[ background = background ]]
+ [[ ! -n '' ]]
++ mktemp_or_die /tmp/dkms.XXXXXX
++ local t
+++ mktemp /tmp/dkms.XXXXXX
++ t=/tmp/dkms.WW1ngX
++ echo /tmp/dkms.WW1ngX
++ return
+ local exitval_file=/tmp/dkms.WW1ngX
+ [[ -e /tmp/dkms.WW1ngX ]]
+ [[ ! -s /tmp/dkms.WW1ngX ]]
+ sleep 3
+ eval 'make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ echo exitval=0
+ echo -en .
.+ [[ -e /tmp/dkms.WW1ngX ]]
+ [[ ! -s /tmp/dkms.WW1ngX ]]
+ . /tmp/dkms.WW1ngX
++ exitval=0
+ rm -f /tmp/dkms.WW1ngX
+ (( 0 > 0 ))
+ echo -en '\n'

+ return 0
+ echo 'DKMS make.log for tp-smapi-0.41 for kernel 3.16-2-amd64 (x86_64)'
+ date
+ local 'the_make_command=make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+ invoke_command '{ make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build; } >> /var/lib/dkms/tp-smapi/0.41/build/make.log 2>&1' 'make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build' background
+ local exitval=0
+ [[ -n '' ]]
+ echo -en 'make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build...'
make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build...+ [[ background = background ]]
+ [[ ! -n '' ]]
++ mktemp_or_die /tmp/dkms.XXXXXX
++ local t
+++ mktemp /tmp/dkms.XXXXXX
++ t=/tmp/dkms.gDSl8u
++ echo /tmp/dkms.gDSl8u
++ return
+ local exitval_file=/tmp/dkms.gDSl8u
+ [[ -e /tmp/dkms.gDSl8u ]]
+ [[ ! -s /tmp/dkms.gDSl8u ]]
+ sleep 3
+ eval '{ make KERNELRELEASE=3.16-2-amd64 -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build; } >> /var/lib/dkms/tp-smapi/0.41/build/make.log 2>&1'
+ echo exitval=0
+ echo -en .
.+ [[ -e /tmp/dkms.gDSl8u ]]
+ [[ ! -s /tmp/dkms.gDSl8u ]]
+ . /tmp/dkms.gDSl8u
++ exitval=0
+ rm -f /tmp/dkms.gDSl8u
+ (( 0 > 0 ))
+ echo -en '\n'

+ return 0
+ (( count=0 ))
+ (( count < 3 ))
+ [[ -e thinkpad_ec.ko ]]
+ continue
+ (( count++ ))
+ (( count < 3 ))
+ [[ -e tp_smapi.ko ]]
+ continue
+ (( count++ ))
+ (( count < 3 ))
+ [[ -e hdaps.ko ]]
+ continue
+ (( count++ ))
+ (( count < 3 ))
+ cd -
+ mkdir -p /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/log
+ [[ -n '' ]]
+ mv -f /var/lib/dkms/tp-smapi/0.41/build/make.log /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/log/make.log
+ mkdir /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module
+ (( count=0 ))
+ (( count < 3 ))
+ [[ yes != no ]]
+ strip -g /var/lib/dkms/tp-smapi/0.41/build/thinkpad_ec.ko
+ cp -f /var/lib/dkms/tp-smapi/0.41/build/thinkpad_ec.ko /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko
+ (( count++ ))
+ (( count < 3 ))
+ [[ yes != no ]]
+ strip -g /var/lib/dkms/tp-smapi/0.41/build/tp_smapi.ko
+ cp -f /var/lib/dkms/tp-smapi/0.41/build/tp_smapi.ko /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko
+ (( count++ ))
+ (( count < 3 ))
+ [[ yes != no ]]
+ strip -g /var/lib/dkms/tp-smapi/0.41/build/hdaps.ko
+ cp -f /var/lib/dkms/tp-smapi/0.41/build/hdaps.ko /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ (( count++ ))
+ (( count < 3 ))
+ run_build_script post_build ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
+ clean_build
+ cd /var/lib/dkms/tp-smapi/0.41/build
+ invoke_command 'make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean' 'cleaning build area' background
+ local exitval=0
+ [[ -n '' ]]
+ echo -en 'cleaning build area...'
cleaning build area...+ [[ background = background ]]
+ [[ ! -n '' ]]
++ mktemp_or_die /tmp/dkms.XXXXXX
++ local t
+++ mktemp /tmp/dkms.XXXXXX
++ t=/tmp/dkms.zidc8f
++ echo /tmp/dkms.zidc8f
++ return
+ local exitval_file=/tmp/dkms.zidc8f
+ [[ -e /tmp/dkms.zidc8f ]]
+ [[ ! -s /tmp/dkms.zidc8f ]]
+ sleep 3
+ eval 'make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ echo exitval=0
+ echo -en .
.+ [[ -e /tmp/dkms.zidc8f ]]
+ [[ ! -s /tmp/dkms.zidc8f ]]
+ . /tmp/dkms.zidc8f
++ exitval=0
+ rm -f /tmp/dkms.zidc8f
+ (( 0 > 0 ))
+ echo -en '\n'

+ return 0
+ cd -
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.6
++ echo 2.6.6
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.006 ]]
+ [[ -d /lib/modules/3.16-2-amd64/build ]]
+ [[ ! -h /lib/modules/3.16-2-amd64/build ]]
+ [[ ! -n no-clean-kernel ]]
+ rm -rf '/var/lib/dkms/tp-smapi/0.41/build/*'
+ echo ''

+ echo 'DKMS: build completed.'
DKMS: build completed.
+ (( i++ ))
+ (( i < 1 ))
+ shopt -s extglob
+ readonly 'dkms_conf_variables=CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ dkms_conf_variables='CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME
       PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD
       PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH
       build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF
       modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME
       built_module_name BUILT_MODULE_LOCATION built_module_location
       DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES
       DEST_MODULE_LOCATION dest_module_location
       modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE
       modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY
       modules_conf_obsolete_only AUTOINSTALL'
+ readonly 'y_re=^(Y|y)'
+ y_re='^(Y|y)'
+ readonly 'mv_re=^([^/]*)/(.*)$'
+ mv_re='^([^/]*)/(.*)$'
+ readonly 'rh_kernels=(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ rh_kernels='(debug|summit|smp|enterprise|bigmem|hugemem|BOOT|vmnix)'
+ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lib/dkms
+ umask 022
+ unset CC CXX CFLAGS CXXFLAGS LDFLAGS
++ uname -r
+ current_kernel=3.16-2-amd64
++ uname -s
+ current_os=Linux
+ dkms_tree=/var/lib/dkms
+ source_tree=/usr/src
+ install_tree=/lib/modules
+ tmp_location=/tmp
+ verbose=
+ dkms_frameworkconf=/etc/dkms/framework.conf
+ [[ ! -n '' ]]
+ [[ -e /etc/sysconfig/module-init-tools ]]
+ addon_modules_dir=
+ [[ ! -n '' ]]
++ distro_version
++ local LSB_DESCRIPTION DISTRIB_ID DISTRIB_RELEASE ver
++ '[' -r /etc/lsb-release ']'
++ type lsb_release
+++ lsb_release -i -s
++ DISTRIB_ID=Debian
+++ lsb_release -r -s
++ DISTRIB_RELEASE=unstable
++ case ${DISTRIB_ID} in
++ [[ -n Debian ]]
++ [[ -n unstable ]]
++ echo Debianunstable
+ running_distribution=Debianunstable
+ weak_modules=
+ '[' -e /etc/dkms/framework.conf ']'
+ . /etc/dkms/framework.conf
+ module=
+ module_version=
+ template_kernel=
+ distro=
+ media=
+ release=
+ conf=
+ kernel_config=
+ archive_location=
+ kernel_source_dir=
+ ksourcedir_fromcli=
+ action=
+ force=
+ no_prepare_kernel=
+ no_clean_kernel=
+ binaries_only=
+ source_only=
+ all=
+ module_suffix=
+ rpm_safe_upgrade=
+ size=1440
+ specfile=
+ legacy_postinst=1
+ directive_array=()
+ kernelver=()
+ arch=()
+ declare -a directive_array kernelver arch
+ weak_modules=
+ last_mvka=
+ last_mvka_conf=
+ try_source_tree=
+ die_is_fatal=yes
+ '[' -x /sbin/weak-modules ']'
+ '[' -x /usr/lib/module-init-tools/weak-modules ']'
+ action_re='^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$'
+ (( 5 > 0 ))
+ case $1 in
+ [[ install =~ ^(remove|(auto|un)?install|match|mk(driverdisk|tarball|rpm|deb|dsc|kmp)|build|add|status|ldtarball)$ ]]
+ action=' install'
+ shift
+ (( 4 > 0 ))
+ case $1 in
+ read_arg _mv -m tp-smapi
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -m =~ ^[^=]*=(.*)$ ]]
+ read _mv
+ return 1
+ shift
+ parse_moduleversion tp-smapi
+ [[ tp-smapi =~ ^([^/]*)/(.*)$ ]]
+ module=tp-smapi
+ shift
+ (( 2 > 0 ))
+ case $1 in
+ read_arg module_version -v 0.41
+ local 'rematch=^[^=]*=(.*)$'
+ [[ -v =~ ^[^=]*=(.*)$ ]]
+ read module_version
+ return 1
+ shift
+ shift
+ (( 0 > 0 ))
+ [[ -n '' ]]
+ ((  0 != 0 &&     0 > 1  ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ for action_to_run in '$action'
+ setup_kernels_arches install
+ [[ -n '' ]]
+ [[ install != status ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
++ uname -r
+ kernelver[0]=3.16-2-amd64
+ kernels_arches_default=yes
+ [[ ! -n '' ]]
++ rpm -qf /lib/modules/3.16-2-amd64
++ grep kernel
++ head -n 1
++ grep -v 'not owned by any package'
+ kernelver_rpm=
++ rpm -q --queryformat '%{ARCH}' ''
+ arch[0]=
++ uname -m
+ arch[0]=x86_64
+ [[ x86_64 = x86_64 ]]
+ grep -q Intel /proc/cpuinfo
+ ls /lib/modules/3.16-2-amd64/build/configs
+ grep -q ia32e
+ (( 1 == 1 && 1 > 1 ))
+ multi_arch=
+ local i=0
+ (( i=0 ))
+ (( 0 < 1 ))
+ [[ x86_64 != x86_64 ]]
+ (( i++ ))
+ (( 1 < 1 ))
+ case "$action_to_run" in
+ check_root
+ (( UID == 0 ))
+ return
+ install_modules
+ local i=0
+ (( i=0 ))
+ (( i < 1 ))
+ maybe_install_module tp-smapi 0.41 3.16-2-amd64 x86_64
+ is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
+ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ '' = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
+ for var in '$dkms_conf_variables'
+ unset CLEAN
+ for var in '$dkms_conf_variables'
+ unset REMAKE_INITRD
+ for var in '$dkms_conf_variables'
+ unset remake_initrd
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_NAME
+ for var in '$dkms_conf_variables'
+ unset PACKAGE_VERSION
+ for var in '$dkms_conf_variables'
+ unset POST_ADD
+ for var in '$dkms_conf_variables'
+ unset POST_INSTALL
+ for var in '$dkms_conf_variables'
+ unset POST_REMOVE
+ for var in '$dkms_conf_variables'
+ unset PRE_BUILD
+ for var in '$dkms_conf_variables'
+ unset PRE_INSTALL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_KERNEL
+ for var in '$dkms_conf_variables'
+ unset BUILD_EXCLUSIVE_ARCH
+ for var in '$dkms_conf_variables'
+ unset build_exclude
+ for var in '$dkms_conf_variables'
+ unset OBSOLETE_BY
+ for var in '$dkms_conf_variables'
+ unset MAKE
+ for var in '$dkms_conf_variables'
+ unset MAKE_MATCH
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF
+ for var in '$dkms_conf_variables'
+ unset modules_conf_array
+ for var in '$dkms_conf_variables'
+ unset PATCH
+ for var in '$dkms_conf_variables'
+ unset PATCH_MATCH
+ for var in '$dkms_conf_variables'
+ unset patch_array
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset built_module_name
+ for var in '$dkms_conf_variables'
+ unset BUILT_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset built_module_location
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_NAME
+ for var in '$dkms_conf_variables'
+ unset dest_module_name
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETES
+ for var in '$dkms_conf_variables'
+ unset DEST_MODULE_LOCATION
+ for var in '$dkms_conf_variables'
+ unset dest_module_location
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsoletes
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_ALIAS_TYPE
+ for var in '$dkms_conf_variables'
+ unset modules_conf_alias_type
+ for var in '$dkms_conf_variables'
+ unset STRIP
+ for var in '$dkms_conf_variables'
+ unset strip
+ for var in '$dkms_conf_variables'
+ unset MODULES_CONF_OBSOLETE_ONLY
+ for var in '$dkms_conf_variables'
+ unset modules_conf_obsolete_only
+ for var in '$dkms_conf_variables'
+ unset AUTOINSTALL
+ local _conf_file
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ']'
+ safe_source /var/lib/dkms/tp-smapi/0.41/source/dkms.conf CLEAN REMAKE_INITRD remake_initrd PACKAGE_NAME PACKAGE_VERSION POST_ADD POST_INSTALL POST_REMOVE PRE_BUILD PRE_INSTALL BUILD_EXCLUSIVE_KERNEL BUILD_EXCLUSIVE_ARCH build_exclude OBSOLETE_BY MAKE MAKE_MATCH MODULES_CONF modules_conf_array PATCH PATCH_MATCH patch_array BUILT_MODULE_NAME built_module_name BUILT_MODULE_LOCATION built_module_location DEST_MODULE_NAME dest_module_name MODULES_CONF_OBSOLETES DEST_MODULE_LOCATION dest_module_location modules_conf_obsoletes MODULES_CONF_ALIAS_TYPE modules_conf_alias_type STRIP strip MODULES_CONF_OBSOLETE_ONLY modules_conf_obsolete_only AUTOINSTALL
+ local to_source_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ shift
+ export_envs=("$@")
+ declare -a -r export_envs
++ mktemp_or_die
++ local t
+++ mktemp
++ t=/tmp/tmp.Z22SoDnthZ
++ echo /tmp/tmp.Z22SoDnthZ
++ return
+ local tmpfile=/tmp/tmp.Z22SoDnthZ
+ exec
+ . /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
++ PACKAGE_NAME=tp-smapi
++ PACKAGE_VERSION=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ CLEAN='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ AUTOINSTALL=yes
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!CLEAN[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${CLEAN[$_i]}\"'
++ echo 'CLEAN[0]="make' -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build 'clean"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!REMAKE_INITRD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!remake_initrd[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_NAME[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_NAME[$_i]}\"'
++ echo 'PACKAGE_NAME[0]="tp-smapi"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PACKAGE_VERSION[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${PACKAGE_VERSION[$_i]}\"'
++ echo 'PACKAGE_VERSION[0]="0.41"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_ADD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!POST_REMOVE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_BUILD[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PRE_INSTALL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_KERNEL[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILD_EXCLUSIVE_ARCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!build_exclude[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!OBSOLETE_BY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${MAKE[$_i]}\"'
++ echo 'MAKE[0]="make' -C /lib/modules/3.16-2-amd64/build 'M=/var/lib/dkms/tp-smapi/0.41/build"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MAKE_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!PATCH_MATCH[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!patch_array[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_NAME[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[0]="thinkpad_ec"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[1]="tp_smapi"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${BUILT_MODULE_NAME[$_i]}\"'
++ echo 'BUILT_MODULE_NAME[2]="hdaps"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!BUILT_MODULE_LOCATION[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!built_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_NAME[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_name[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETES[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!DEST_MODULE_LOCATION[@]}'
+++ echo 0 1 2
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[0]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[1]="/extra"'
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${DEST_MODULE_LOCATION[$_i]}\"'
++ echo 'DEST_MODULE_LOCATION[2]="/updates"'
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!dest_module_location[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsoletes[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_ALIAS_TYPE[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_alias_type[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!STRIP[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!strip[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!MODULES_CONF_OBSOLETE_ONLY[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!modules_conf_obsolete_only[@]}'
+++ echo
+ for _export_env in '"${export_envs[@]}"'
++ eval echo '${!AUTOINSTALL[@]}'
+++ echo 0
+ for _i in '$(eval echo \${!$_export_env[@]})'
+ eval echo '$_export_env[$_i]=\"${AUTOINSTALL[$_i]}\"'
++ echo 'AUTOINSTALL[0]="yes"'
++ set
++ cut -d = -f 2-3
++ grep '^DKMS_DIRECTIVE'
+ . /tmp/tmp.Z22SoDnthZ
++ CLEAN[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
++ PACKAGE_NAME[0]=tp-smapi
++ PACKAGE_VERSION[0]=0.41
++ MAKE[0]='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
++ BUILT_MODULE_NAME[0]=thinkpad_ec
++ BUILT_MODULE_NAME[1]=tp_smapi
++ BUILT_MODULE_NAME[2]=hdaps
++ DEST_MODULE_LOCATION[0]=/extra
++ DEST_MODULE_LOCATION[1]=/extra
++ DEST_MODULE_LOCATION[2]=/updates
++ AUTOINSTALL[0]=yes
+ rm /tmp/tmp.Z22SoDnthZ
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64.conf ']'
+ for _conf_file in '"$read_conf_file"' '"/etc/dkms/$module.conf"' '"/etc/dkms/$module-$module_version.conf"' '"/etc/dkms/$module-$module_version-$1.conf"' '"/etc/dkms/$module-$module_version-$1-$2.conf"'
+ '[' -e /etc/dkms/tp-smapi-0.41-3.16-2-amd64-x86_64.conf ']'
+ clean='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean'
+ package_name=tp-smapi
+ package_version=0.41
+ post_add=
+ post_build=
+ post_install=
+ post_remove=
+ pre_build=
+ pre_install=
+ obsolete_by=
+ local index array_size=0 s
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ array_size=3
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ for s in '${#BUILT_MODULE_NAME[@]}' '${#BUILT_MODULE_LOCATION[@]}' '${#DEST_MODULE_NAME[@]}' '${#DEST_MODULE_LOCATION[@]}'
+ (( s > array_size ))
+ (( index=0 ))
+ (( index < array_size ))
+ built_module_name[$index]=thinkpad_ec
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n thinkpad_ec ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=thinkpad_ec
+ [[ -n '' ]]
+ [[ ! -n thinkpad_ec ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=tp_smapi
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/extra
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n tp_smapi ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=tp_smapi
+ [[ -n '' ]]
+ [[ ! -n tp_smapi ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /extra
++ local orig_location=/extra
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /extra ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ built_module_name[$index]=hdaps
+ built_module_location[$index]=
+ dest_module_name[$index]=
+ dest_module_location[$index]=/updates
+ modules_conf_obsoletes[$index]=
+ modules_conf_alias_type[$index]=
+ case ${MODULES_CONF_OBSOLETE_ONLY[$index]} in
+ case ${STRIP[$index]} in
+ strip[$index]=yes
+ [[ ! -n hdaps ]]
+ [[ ! -n '' ]]
+ dest_module_name[$index]=hdaps
+ [[ -n '' ]]
+ [[ ! -n hdaps ]]
+ case ${built_module_name[$index]} in
+ case ${dest_module_name[$index]} in
++ override_dest_module_location /updates
++ local orig_location=/updates
++ [[ -n '' ]]
++ '[' Linux = GNU/kFreeBSD ']'
++ case "$running_distribution" in
++ echo /updates/dkms
++ return
+ dest_module_location[$index]=/updates/dkms
+ [[ ! -n /updates ]]
+ case ${DEST_MODULE_LOCATION[$index]} in
+ (( index++ ))
+ (( index < array_size ))
+ [[ -n '' ]]
+ make_command='make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build'
+ (( index=0 ))
+ (( index < 1 ))
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 1 ))
++ VER 3.16-2-amd64
++ echo 3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.6.6
++ echo 2.6.6
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ 003.016-002-amd064 < 002.006.006 ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build ]]
+ [[ ! -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( index=0 ))
+ (( index < 0 ))
+ count=0
+ (( index=0 ))
+ (( index < 0 ))
+ [[ '' =~ ^(Y|y) ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ (( 3 == 0 ))
+ [[ ! -n tp-smapi ]]
+ [[ ! -n 0.41 ]]
+ [[ -n make -C /lib/modules/3.16-2-amd64/build M=/var/lib/dkms/tp-smapi/0.41/build clean ]]
+ (( return_value == 0 ))
+ last_mvka=tp-smapi/0.41/3.16-2-amd64/x86_64
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ last_mvka_conf=/usr/src/tp-smapi-0.41/dkms.conf
+ return 0
+ return
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ module=tp-smapi
+ module_version=0.41
+ kernelver=3.16-2-amd64
+ arch=x86_64
+ install_module
+ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
+ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ return
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ local base_dir=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ check_module_args install
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ return
+ [[ -e /lib/modules/3.16-2-amd64 ]]
+ read_conf_or_die 3.16-2-amd64 x86_64
+ read_conf 3.16-2-amd64 x86_64
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ return
+ is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ is_module_built tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64 m=
+ [[ -d /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module ]]
+ read_conf_or_die 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ read_conf 3.16-2-amd64 x86_64 /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local return_value=0
+ local read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ local kernelver=3.16-2-amd64
+ local arch=x86_64
+ set_kernel_source_dir 3.16-2-amd64
++ _get_kernel_dir 3.16-2-amd64
++ KVER=3.16-2-amd64
++ case ${current_os} in
++ DIR=/lib/modules/3.16-2-amd64/build
++ echo /lib/modules/3.16-2-amd64/build
+ kernel_source_dir=/lib/modules/3.16-2-amd64/build
+ [[ -n '' ]]
+ [[ -n /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ read_conf_file=/var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ -r /var/lib/dkms/tp-smapi/0.41/source/dkms.conf ]]
+ [[ tp-smapi/0.41/3.16-2-amd64/x86_64 = tp-smapi/0.41/3.16-2-amd64/x86_64 ]]
++ readlink -f /var/lib/dkms/tp-smapi/0.41/source/dkms.conf
+ [[ /usr/src/tp-smapi-0.41/dkms.conf = /usr/src/tp-smapi-0.41/dkms.conf ]]
+ return
+ return
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko ]]
+ for m in '"${dest_module_name[@]}"'
+ [[ -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko ]]
+ _is_module_installed tp-smapi 0.41 3.16-2-amd64 x86_64
+ [[ -n tp-smapi ]]
+ [[ -n 0.41 ]]
+ [[ -n 3.16-2-amd64 ]]
+ [[ -n x86_64 ]]
+ local d=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64
+ local k=/var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ [[ -n '' ]]
+ local lib_tree=/lib/modules/3.16-2-amd64
+ local count
+ (( count=0 ))
+ (( count < 3 ))
+ echo ''

+ echo thinkpad_ec:
thinkpad_ec:
+ check_version_sanity 3.16-2-amd64 x86_64 '' thinkpad_ec
+ local lib_tree=/lib/modules/3.16-2-amd64 res=
+ echo 'Running module version sanity check.'
Running module version sanity check.
+ local i=0
+ local -a kernels_info dkms_info
+ set_module_suffix
++ uname -r
+ kernel_test=:3.16-2-amd64
+ module_suffix=.ko
++ VER :3.16-2-amd64
++ echo :3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ :003.016-002-amd064 < 002.005 ]]
+ read -a kernels_module
++ find /lib/modules/3.16-2-amd64 -name thinkpad_ec.ko
+ [[ -n '' ]]
+ return 0
+ (( count == 0 ))
+ run_build_script pre_install ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
++ find /lib/modules/3.16-2-amd64 -name thinkpad_ec.ko -type f
++ awk '{print $1}'
++ wc -l
+ local module_count=0
+ echo ' - Original module'
 - Original module
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ local archive_pref1=/lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko
+ local archive_pref2=/lib/modules/3.16-2-amd64/updates/thinkpad_ec.ko
+ local archive_pref3=/lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
+ local archive_pref4=
+ (( module_count == 1 ))
+ local original_module=
+ local found_orginal=
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/extra/thinkpad_ec.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/thinkpad_ec.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko ]]
+ continue
+ [[ ! -n '' ]]
+ (( module_count > 1 ))
+ [[ ! -n '' ]]
+ echo '   - No original module exists within this kernel'
   - No original module exists within this kernel
+ (( module_count > 1 ))
+ echo ' - Installation'
 - Installation
+ echo '   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/'
   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/
+ mkdir -p /lib/modules/3.16-2-amd64/updates/dkms
+ cp -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/thinkpad_ec.ko /lib/modules/3.16-2-amd64/updates/dkms/thinkpad_ec.ko
+ (( count++ ))
+ (( count < 3 ))
+ echo ''

+ echo tp_smapi.ko:
tp_smapi.ko:
+ check_version_sanity 3.16-2-amd64 x86_64 '' tp_smapi
+ local lib_tree=/lib/modules/3.16-2-amd64 res=
+ echo 'Running module version sanity check.'
Running module version sanity check.
+ local i=0
+ local -a kernels_info dkms_info
+ set_module_suffix
++ uname -r
+ kernel_test=:3.16-2-amd64
+ module_suffix=.ko
++ VER :3.16-2-amd64
++ echo :3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ :003.016-002-amd064 < 002.005 ]]
+ read -a kernels_module
++ find /lib/modules/3.16-2-amd64 -name tp_smapi.ko
+ [[ -n '' ]]
+ return 0
+ (( count == 0 ))
++ find /lib/modules/3.16-2-amd64 -name tp_smapi.ko -type f
++ awk '{print $1}'
++ wc -l
+ local module_count=0
+ echo ' - Original module'
 - Original module
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ local archive_pref1=/lib/modules/3.16-2-amd64/extra/tp_smapi.ko
+ local archive_pref2=/lib/modules/3.16-2-amd64/updates/tp_smapi.ko
+ local archive_pref3=/lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
+ local archive_pref4=
+ (( module_count == 1 ))
+ local original_module=
+ local found_orginal=
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/extra/tp_smapi.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/tp_smapi.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko ]]
+ continue
+ [[ ! -n '' ]]
+ (( module_count > 1 ))
+ [[ ! -n '' ]]
+ echo '   - No original module exists within this kernel'
   - No original module exists within this kernel
+ (( module_count > 1 ))
+ echo ' - Installation'
 - Installation
+ echo '   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/'
   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/
+ mkdir -p /lib/modules/3.16-2-amd64/updates/dkms
+ cp -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/tp_smapi.ko /lib/modules/3.16-2-amd64/updates/dkms/tp_smapi.ko
+ (( count++ ))
+ (( count < 3 ))
+ echo ''

+ echo hdaps.ko:
hdaps.ko:
+ check_version_sanity 3.16-2-amd64 x86_64 '' hdaps
+ local lib_tree=/lib/modules/3.16-2-amd64 res=
+ echo 'Running module version sanity check.'
Running module version sanity check.
+ local i=0
+ local -a kernels_info dkms_info
+ set_module_suffix
++ uname -r
+ kernel_test=:3.16-2-amd64
+ module_suffix=.ko
++ VER :3.16-2-amd64
++ echo :3.16-2-amd64
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
++ VER 2.5
++ echo 2.5
++ sed -e 's:\([^0-9]\)\([0-9]\):\1 \2:g' -e 's:\([0-9]\)\([^0-9]\):\1 \2:g' -e 's:\(.*\): \1 :' -e 's: \([0-9]\) : 00\1 :g' -e 's: \([0-9][0-9]\) : 0\1 :g' -e 's: ::g'
+ [[ :003.016-002-amd064 < 002.005 ]]
+ read -a kernels_module
++ find /lib/modules/3.16-2-amd64 -name hdaps.ko
+ [[ -n /lib/modules/3.16-2-amd64/kernel/drivers/platform/x86/hdaps.ko ]]
+ [[ -n '' ]]
+ local dkms_module=/var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ get_module_verinfo /lib/modules/3.16-2-amd64/kernel/drivers/platform/x86/hdaps.ko
+ local vals=
+ read -a vals
++ modinfo /lib/modules/3.16-2-amd64/kernel/drivers/platform/x86/hdaps.ko
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ kernels_info=("${res[@]}")
+ get_module_verinfo /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ local vals=
+ read -a vals
++ modinfo /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ case ${vals[0]} in
+ read -a vals
+ dkms_info=("${res[@]}")
+ [[ ! -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ obs=(${3//-/ })
+ local -a obs
+ my=(${1//-/ })
+ local -a my
+ local obsolete=0
+ [[ -n '' ]]
+ (( obsolete == 1 ))
+ return 0
+ (( count == 0 ))
++ find /lib/modules/3.16-2-amd64 -name hdaps.ko -type f
++ awk '{print $1}'
++ wc -l
+ local module_count=1
+ echo ' - Original module'
 - Original module
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ [[ -L /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64 ]]
+ local archive_pref1=/lib/modules/3.16-2-amd64/extra/hdaps.ko
+ local archive_pref2=/lib/modules/3.16-2-amd64/updates/hdaps.ko
+ local archive_pref3=/lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
+ local archive_pref4=
+ (( module_count == 1 ))
++ find /lib/modules/3.16-2-amd64 -name hdaps.ko -type f
+ archive_pref4=/lib/modules/3.16-2-amd64/kernel/drivers/platform/x86/hdaps.ko
+ local original_module=
+ local found_orginal=
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/extra/hdaps.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/hdaps.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko ]]
+ continue
+ for original_module in '$archive_pref1' '$archive_pref2' '$archive_pref3' '$archive_pref4'
+ [[ -f /lib/modules/3.16-2-amd64/kernel/drivers/platform/x86/hdaps.ko ]]
+ case "$running_distribution" in
+ found_original=yes
+ break
+ [[ ! -n yes ]]
+ [[ ! -n yes ]]
+ (( module_count > 1 ))
+ echo ' - Installation'
 - Installation
+ echo '   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/'
   - Installing to /lib/modules/3.16-2-amd64/updates/dkms/
+ mkdir -p /lib/modules/3.16-2-amd64/updates/dkms
+ cp -f /var/lib/dkms/tp-smapi/0.41/3.16-2-amd64/x86_64/module/hdaps.ko /lib/modules/3.16-2-amd64/updates/dkms/hdaps.ko
+ (( count++ ))
+ (( count < 3 ))
+ rm -f /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ ln -s 0.41/3.16-2-amd64/x86_64 /var/lib/dkms/tp-smapi/kernel-3.16-2-amd64-x86_64
+ [[ -n '' ]]
+ run_build_script post_install ''
+ local script_type run
+ [[ -n '' ]]
+ return 0
+ echo ''

+ moduleconfig_add 3.16-2-amd64
++ mktemp_or_die -d /tmp/dkms.XXXXXX
++ local t
+++ mktemp -d /tmp/dkms.XXXXXX
++ t=/tmp/dkms.cFHeWh
++ echo /tmp/dkms.cFHeWh
++ return
+ local temp_dir_name=/tmp/dkms.cFHeWh
+ sa_mc_o=()
+ sa_sck_o=()
+ local -a sa_mc_o sa_sck_o
+ modconfig_files='/etc/modprobe.d/dkms.conf
		     /etc/modprobe.d/dkms
		     /etc/modules.conf
		     /etc/modprobe.conf
		     /etc/modprobe.d/tp-smapi.conf
		     /etc/sysconfig/kernel'
+ moduleconfig_update_obsoletes /etc/modprobe.d/dkms.conf /etc/modprobe.d/dkms /etc/modules.conf /etc/modprobe.conf /etc/modprobe.d/tp-smapi.conf /etc/sysconfig/kernel
+ [[ -n    ]]
+ local mod_diff
+ (( index=0 ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ continue
+ (( index++ ))
+ (( index < 3 ))
+ for file in '"$@"'
+ [[ -n /etc/modprobe.d/dkms.conf ]]
+ [[ -w /etc/modprobe.d/dkms.conf ]]
+ [[ /etc/modprobe.d/dkms.conf = /etc/sysconfig/kernel ]]
+ sed /etc/modprobe.d/dkms.conf
sed: -e expression #1, char 6: unknown command: `m'
++ diff -u /tmp/dkms.cFHeWh/dkms.conf.new /etc/modprobe.d/dkms.conf
+ mod_diff=
+ for file in '"$@"'
+ [[ -n /etc/modprobe.d/dkms ]]
+ [[ -w /etc/modprobe.d/dkms ]]
+ continue
+ for file in '"$@"'
+ [[ -n /etc/modules.conf ]]
+ [[ -w /etc/modules.conf ]]
+ continue
+ for file in '"$@"'
+ [[ -n /etc/modprobe.conf ]]
+ [[ -w /etc/modprobe.conf ]]
+ continue
+ for file in '"$@"'
+ [[ -n /etc/modprobe.d/tp-smapi.conf ]]
+ [[ -w /etc/modprobe.d/tp-smapi.conf ]]
+ continue
+ for file in '"$@"'
+ [[ -n /etc/sysconfig/kernel ]]
+ [[ -w /etc/sysconfig/kernel ]]
+ continue
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/modprobe.d/dkms.conf ]]
+ (( index=0 ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 3 ))
+ [[ -n '' ]]
+ (( index++ ))
+ (( index < 3 ))
+ (( index=0 ))
+ (( index < 0 ))
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/modprobe.d/dkms ]]
+ continue
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/modules.conf ]]
+ continue
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/modprobe.conf ]]
+ continue
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/modprobe.d/tp-smapi.conf ]]
+ continue
+ for moduleconfig in '$modconfig_files'
+ [[ -e /etc/sysconfig/kernel ]]
+ continue
+ rm -rf /tmp/dkms.cFHeWh
+ etc_sysconfig_kernel_modify add
+ [[ -e /etc/sysconfig/kernel ]]
+ return 0
+ invoke_command 'do_depmod 3.16-2-amd64' depmod background
+ local exitval=0
+ [[ -n '' ]]
+ echo -en depmod...
depmod...+ [[ background = background ]]
+ [[ ! -n '' ]]
++ mktemp_or_die /tmp/dkms.XXXXXX
++ local t
+++ mktemp /tmp/dkms.XXXXXX
++ t=/tmp/dkms.U91qDX
++ echo /tmp/dkms.U91qDX
++ return
+ local exitval_file=/tmp/dkms.U91qDX
+ [[ -e /tmp/dkms.U91qDX ]]
+ [[ ! -s /tmp/dkms.U91qDX ]]
+ sleep 3
+ eval 'do_depmod 3.16-2-amd64'
+ echo exitval=0
+ echo -en .
.+ [[ -e /tmp/dkms.U91qDX ]]
+ [[ ! -s /tmp/dkms.U91qDX ]]
+ . /tmp/dkms.U91qDX
++ exitval=0
+ rm -f /tmp/dkms.U91qDX
+ (( 0 > 0 ))
+ echo -en '\n'

+ return 0
+ [[ -n '' ]]
+ echo ''

+ echo 'DKMS: install completed.'
DKMS: install completed.
+ (( i++ ))
+ (( i < 1 ))
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Reading task descriptions...
Building tag database...


More information about the Pkg-dkms-maint mailing list