Original file should be remained to restore when uninstalling rpm.
Change-Id: Id5e5b82ff327e14db966b142248d6a5a3e17917c
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
%preun -n asan-build-env
# Restore /etc/ld.so.preload
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/liblsan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{lsan_runtime_options}" > /LSAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /LSAN_OPTIONS /lsan.supp
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{asan_runtime_options}" > /ASAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /ASAN_OPTIONS
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
%preun -n asan-build-env
# Restore /etc/ld.so.preload
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/liblsan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{lsan_runtime_options}" > /LSAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /LSAN_OPTIONS /lsan.supp
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{asan_runtime_options}" > /ASAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /ASAN_OPTIONS
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
%preun -n asan-build-env
# Restore /etc/ld.so.preload
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/liblsan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{lsan_runtime_options}" > /LSAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /LSAN_OPTIONS /lsan.supp
[ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig
echo "%{libdir}/libasan.so" > /etc/ld.so.preload
[ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload
-[ -f /etc/ld.so.preload.orig ] && rm -f /etc/ld.so.preload.orig
echo "%{asan_runtime_options}" > /ASAN_OPTIONS
chsmack -a "_" /etc/ld.so.preload /ASAN_OPTIONS