diff --git a/contrib/scripts/ast_coredumper b/contrib/scripts/ast_coredumper
index 884ede71f3ba474a0a77a3c298ebfae7b613c224..38d95ccaaf2aa91ae92262cce4139b71d8eb16a9 100755
--- a/contrib/scripts/ast_coredumper
+++ b/contrib/scripts/ast_coredumper
@@ -216,6 +216,7 @@ running=false
 RUNNING=false
 latest=false
 tarball_coredumps=false
+tarball_config=false
 delete_coredumps_after=false
 tarball_results=false
 delete_results_after=false
@@ -281,6 +282,9 @@ for a in "$@" ; do
 	--tarball-coredumps)
 		tarball_coredumps=true
 		;;
+	--tarball-config)
+		tarball_config=true
+		;;
 	--delete-coredumps-after)
 		delete_coredumps_after=true
 		;;
@@ -436,7 +440,7 @@ for i in ${!COREDUMPS[@]} ; do
 
 		ln -s ${cf} ${dest}/tmp/${cfname}
 		cp ${outputdir}/${cfname}*.txt ${dest}/tmp/
-		cp /etc/os-release ${dest}/etc/
+		[ -f /etc/os-release ] && cp /etc/os-release ${dest}/etc/
 		if $tarball_config ; then
 			cp -a /etc/asterisk ${dest}/etc/
 		fi
@@ -445,6 +449,7 @@ for i in ${!COREDUMPS[@]} ; do
 		cp -a /usr/sbin/asterisk ${dest}/usr/sbin
 		rm -rf ${tf}
 		tar -chzf ${tf} --transform="s/^[.]/${cfname}/" -C ${dest} .
+		sleep 3
 		rm -rf ${dest}
 		echo "Created $tf"
 	elif $tarball_results ; then