FR [2782956] - Script to check precedence of jar files
https://sourceforge.net/tracker/?func=detail&aid=2782956&group_id=176962&atid=879335 Contributing a shell script that check conflict between the different precedence of customization, packages and patches Tested in ubuntu - to be run AFTER RUN_setup or RUN_silentsetup
This commit is contained in:
parent
9e865b8947
commit
e8e3f341e5
|
@ -0,0 +1,123 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# CheckConflicts.sh
|
||||
# Carlos Ruiz - globalqss
|
||||
# Check for conflicts between files patches, packages and customization (same for zk)
|
||||
|
||||
PROCESS=$$
|
||||
TMPDIR=/tmp
|
||||
TMPLISPATCHES=$TMPDIR/lispatches$PROCESS.txt
|
||||
TMPLISCUST=$TMPDIR/liscustomization$PROCESS.txt
|
||||
TMPLISPACK=$TMPDIR/lispackages$PROCESS.txt
|
||||
TMPLISALLPACK=$TMPDIR/lisallpackages$PROCESS.txt
|
||||
TMPLISUNQPACK=$TMPDIR/lisunqpackages$PROCESS.txt
|
||||
TMPLISZKPATCHES=$TMPDIR/liszkpatches$PROCESS.txt
|
||||
TMPLISZKCUST=$TMPDIR/liszkcustomization$PROCESS.txt
|
||||
TMPLISZKPACK=$TMPDIR/liszkpackages$PROCESS.txt
|
||||
TMPLISZKALLPACK=$TMPDIR/liszkallpackages$PROCESS.txt
|
||||
TMPLISZKUNQPACK=$TMPDIR/liszkunqpackages$PROCESS.txt
|
||||
|
||||
jar tf patches.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep .class |
|
||||
sort > $TMPLISPATCHES
|
||||
|
||||
jar tf customization.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep .class |
|
||||
sort > $TMPLISCUST
|
||||
|
||||
jar tf packages.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep .class |
|
||||
sort > $TMPLISPACK
|
||||
|
||||
> $TMPLISALLPACK
|
||||
for JARFILE in `ls ../packages/*/lib/*.jar 2> /dev/null`
|
||||
do
|
||||
jar tf $JARFILE |
|
||||
fgrep -v META-INF |
|
||||
fgrep .class >> $TMPLISALLPACK
|
||||
done
|
||||
sort -o $TMPLISALLPACK $TMPLISALLPACK
|
||||
sort -u -o $TMPLISUNQPACK $TMPLISALLPACK
|
||||
|
||||
jar tf zkpatches.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep ".class
|
||||
.css.dsp" |
|
||||
sort > $TMPLISZKPATCHES
|
||||
|
||||
jar tf zkcustomization.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep ".class
|
||||
.css.dsp" |
|
||||
sort > $TMPLISZKCUST
|
||||
|
||||
jar tf zkpackages.jar |
|
||||
fgrep -v META-INF |
|
||||
fgrep ".class
|
||||
.css.dsp" |
|
||||
sort > $TMPLISZKPACK
|
||||
|
||||
> $TMPLISZKALLPACK
|
||||
for JARFILE in `ls ../zkpackages/*/lib/*.jar 2> /dev/null`
|
||||
do
|
||||
jar tf $JARFILE |
|
||||
fgrep -v META-INF |
|
||||
fgrep ".class
|
||||
.css.dsp" >> $TMPLISZKALLPACK
|
||||
done
|
||||
sort -o $TMPLISZKALLPACK $TMPLISZKALLPACK
|
||||
sort -u -o $TMPLISZKUNQPACK $TMPLISZKALLPACK
|
||||
|
||||
|
||||
if [ `comm -12 $TMPLISPATCHES $TMPLISCUST | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in customization and patches. Customization will take precedence"
|
||||
comm -12 $TMPLISPATCHES $TMPLISCUST
|
||||
fi
|
||||
|
||||
if [ `comm -12 $TMPLISPACK $TMPLISCUST | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in customization and packages. Customization will take precedence"
|
||||
comm -12 $TMPLISPACK $TMPLISCUST
|
||||
fi
|
||||
|
||||
if [ `comm -12 $TMPLISPATCHES $TMPLISPACK | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in packages and patches. Packages will take precedence"
|
||||
comm -12 $TMPLISPATCHES $TMPLISPACK
|
||||
fi
|
||||
|
||||
if [ `comm -23 $TMPLISALLPACK $TMPLISUNQPACK | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in several files on packages directory. One of them will take precedence (uncertain)"
|
||||
comm -23 $TMPLISALLPACK $TMPLISUNQPACK
|
||||
fi
|
||||
|
||||
if [ `comm -12 $TMPLISZKPATCHES $TMPLISZKCUST | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in zkcustomization and zkpatches. ZK Customization will take precedence"
|
||||
comm -12 $TMPLISZKPATCHES $TMPLISZKCUST
|
||||
fi
|
||||
|
||||
if [ `comm -12 $TMPLISZKPACK $TMPLISZKCUST | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in zkcustomization and zkpackages. ZK Customization will take precedence"
|
||||
comm -12 $TMPLISZKPACK $TMPLISZKCUST
|
||||
fi
|
||||
|
||||
if [ `comm -12 $TMPLISZKPATCHES $TMPLISZKPACK | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in zkpackages and zkpatches. ZK Packages will take precedence"
|
||||
comm -12 $TMPLISZKPATCHES $TMPLISZKPACK
|
||||
fi
|
||||
|
||||
if [ `comm -23 $TMPLISZKALLPACK $TMPLISZKUNQPACK | wc -l` -ne 0 ]
|
||||
then
|
||||
echo "** WARNING: Dup files in several files on zkpackages directory. One of them will take precedence (uncertain)"
|
||||
comm -23 $TMPLISZKALLPACK $TMPLISZKUNQPACK
|
||||
fi
|
||||
|
||||
rm -f $TMPLISPATCHES $TMPLISCUST $TMPLISPACK $TMPLISALLPACK $TMPLISUNQPACK $TMPLISZKPATCHES $TMPLISZKCUST $TMPLISZKPACK $TMPLISZKALLPACK $TMPLISZKUNQPACK
|
Loading…
Reference in New Issue