diff --git a/srcpkgs/xbps-triggers/files/virtualpkg b/srcpkgs/xbps-triggers/files/virtualpkg
index 135ee756425..52d83a2dafe 100755
--- a/srcpkgs/xbps-triggers/files/virtualpkg
+++ b/srcpkgs/xbps-triggers/files/virtualpkg
@@ -25,17 +25,10 @@ run)
 	[ -z "$CONF_FILE" ] && CONF_FILE=etc/xbps/xbps.conf
 	[ ! -w $CONF_FILE ] && exit 0
 
-	if [ "${TARGET}" = "post-install" ]; then
-		if [ "$UPDATE" = "yes" ]; then
-			# do nothing
-			exit 0
-		fi
-		echo "Enabled $PKGNAME virtual packages to $CONF_FILE."
-		echo "include(/etc/xbps/virtualpkg.d/$PKGNAME.conf)" >> ./$CONF_FILE
-	else
-		sed -i "/^include.*${PKGNAME}\.conf.*$/d" ./$CONF_FILE
-		echo "Disabled $PKGNAME virtual packages from $CONF_FILE."
-	fi
+	sed -i "/^include.*\/etc\/xbps\/virtualpkg.d\/.*/d" ./$CONF_FILE
+	for f in etc/xbps/virtualpkg.d/*.conf; do
+		echo "include(/$f)" >> ./$CONF_FILE
+	done
 	;;
 *)
 	exit 1
diff --git a/srcpkgs/xbps-triggers/template b/srcpkgs/xbps-triggers/template
index 4bed17acc2b..7c2ba2e6886 100644
--- a/srcpkgs/xbps-triggers/template
+++ b/srcpkgs/xbps-triggers/template
@@ -1,6 +1,6 @@
 # Template file for 'xbps-triggers'
 pkgname=xbps-triggers
-version=0.43
+version=0.44
 revision=1
 noarch=yes
 noextract=yes