159 lines
3.7 KiB
Bash
Executable File
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 "########"
|
|
|