diff --git a/meta/classes/rootfs_ipk.bbclass
b/meta/classes/rootfs_ipk.bbclass
index 5727d15..4c8088b 100644
--- a/meta/classes/rootfs_ipk.bbclass
+++ b/meta/classes/rootfs_ipk.bbclass
@@ -91,8 +91,16 @@ rootfs_ipk_write_manifest() {
 
 remove_packaging_data_files() {
 	rm -rf ${IMAGE_ROOTFS}${opkglibdir}
-        # We need the directory for the package manager lock
-        mkdir ${IMAGE_ROOTFS}${opkglibdir}
+
+	case "${ONLINE_PACKAGE_MANAGEMENT}" in
+	none)
+		;;
+
+	*)
+		# We need the directory for the package manager lock
+	        mkdir ${IMAGE_ROOTFS}${opkglibdir}
+		;;
+	esac
 }
 
 install_all_locales() {
