diff --git a/scripts/copy_output.lua b/scripts/copy_output.lua
index 1af2f8f7bbe4442348f71671d272032d4a02c91d..11de8d26b65f2fe63a7ddfc4a58472b0362e9766 100755
--- a/scripts/copy_output.lua
+++ b/scripts/copy_output.lua
@@ -92,5 +92,6 @@ if (env.GLUON_DEVICES or '') == '' then
 	lib.exec {'rm', '-f', dest_dir('\0')..'/\0'}
 	lib.exec({'rmdir', '-p', dest_dir('\0')}, true, '2>/dev/null')
 	mkdir(dest_dir(package_prefix))
+	lib.exec {'rm', '-rf', 'openwrt/bin/targets/'..bindir..'/packages/tmp'}
 	lib.exec {'cp', 'openwrt/bin/targets/'..bindir..'/packages/\0', dest_dir(package_prefix)}
 end