p7zip-rar/check/check_install.sh

159 lines
3.7 KiB
Bash
Executable File

#! /bin/sh
cd ..
DEST_HOME=${HOME}/INSTALL_FOR_P7ZIP/local
DEST_HOME_SPACE="${HOME}/INSTALL_FOR_P7ZIP/lo cal"
##########################################################################################"
echo "## PASS 1 - no files "
chmod -R 777 ${HOME}/INSTALL_FOR_P7ZIP
rm -fr ${HOME}/INSTALL_FOR_P7ZIP
./install.sh "${DEST_HOME}/usr/bin" "${DEST_HOME}/usr/lib/p7zip" "${DEST_HOME}/usr/man" "${DEST_HOME}/usr/share/doc/p7zip"
echo "## PASS 2 - overwrite files "
./install.sh "${DEST_HOME}/usr/bin" "${DEST_HOME}/usr/lib/p7zip" "${DEST_HOME}/usr/man" "${DEST_HOME}/usr/share/doc/p7zip"
mv "${DEST_HOME}" "${DEST_HOME}_REF"
echo "## PASS 3 - with DEST_DIR"
./install.sh "/usr/bin" "/usr/lib/p7zip" "/usr/man" "/usr/share/doc/p7zip" "${DEST_HOME}/"
diff -r "${DEST_HOME}/usr/bin" "${DEST_HOME}_REF/usr/bin" > /dev/null
if [ "$?" = "0" ]
then
echo "#####"
echo "ERROR (bin)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME}/usr/man" "${DEST_HOME}_REF/usr/man" > /dev/null
if [ "$?" = "0" ]
then
echo "#####"
echo "ERROR (man)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME}/usr/lib" "${DEST_HOME}_REF/usr/lib" > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR (lib)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME}/usr/share" "${DEST_HOME}_REF/usr/share" > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR (share)"
echo "#####"
exit 1
fi
##########################################################################################"
echo "## PASS 4 - no files "
chmod -R 777 ${HOME}/INSTALL_FOR_P7ZIP
rm -fr ${HOME}/INSTALL_FOR_P7ZIP
./install.sh "${DEST_HOME_SPACE}/usr/bin" "${DEST_HOME_SPACE}/usr/lib/p7zip" "${DEST_HOME_SPACE}/usr/man" "${DEST_HOME_SPACE}/usr/share/doc/p7zip"
echo "## PASS 5 - overwrite files "
./install.sh "${DEST_HOME_SPACE}/usr/bin" "${DEST_HOME_SPACE}/usr/lib/p7zip" "${DEST_HOME_SPACE}/usr/man" "${DEST_HOME_SPACE}/usr/share/doc/p7zip"
# test each programs
echo "## PASS 6 - programs testing"
"${DEST_HOME_SPACE}/usr/bin/7za" t check/test/7za433_7zip_lzma.7z > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR 7za"
echo "#####"
exit 1
fi
"${DEST_HOME_SPACE}/usr/bin/7z" t check/test/7za433_7zip_lzma.7z > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR 7z"
echo "#####"
exit 1
fi
"${DEST_HOME_SPACE}/usr/bin/7zr" t check/test/7za433_7zip_lzma.7z > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR 7zr"
echo "#####"
exit 1
fi
mv "${DEST_HOME_SPACE}" "${DEST_HOME_SPACE}_REF"
echo "## PASS 7 - with DEST_DIR"
./install.sh "/usr/bin" "/usr/lib/p7zip" "/usr/man" "/usr/share/doc/p7zip" "${DEST_HOME_SPACE}/"
diff -r "${DEST_HOME_SPACE}/usr/bin" "${DEST_HOME_SPACE}_REF/usr/bin" > /dev/null
if [ "$?" = "0" ]
then
echo "#####"
echo "ERROR (bin)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME_SPACE}/usr/man" "${DEST_HOME_SPACE}_REF/usr/man" > /dev/null
if [ "$?" = "0" ]
then
echo "#####"
echo "ERROR (man)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME_SPACE}/usr/lib" "${DEST_HOME_SPACE}_REF/usr/lib" > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR (lib)"
echo "#####"
exit 1
fi
diff -r "${DEST_HOME_SPACE}/usr/share" "${DEST_HOME_SPACE}_REF/usr/share" > /dev/null
if [ "$?" != "0" ]
then
echo "#####"
echo "ERROR (share)"
echo "#####"
exit 1
fi
##########################################################################################"
chmod -R 777 ${HOME}/INSTALL_FOR_P7ZIP
rm -fr ${HOME}/INSTALL_FOR_P7ZIP
echo "########"
echo "All Done"
echo "########"