22 lines
477 B
Bash
Executable File
22 lines
477 B
Bash
Executable File
#!/bin/sh
|
|
|
|
EARFILE=$1
|
|
EXTR_DIR=$2
|
|
|
|
# tester fichier et repertoire
|
|
|
|
# extraire le fichier donné dans le repertoire
|
|
unzip $EARFILE -d $EXTR_DIR
|
|
|
|
# extraire chaque fichier jar, war, sar dans le repertoire temporaire
|
|
for ar_file in `ls $EXTR_DIR/*.?ar`
|
|
do
|
|
TMP_DIR=$EXTR_DIR/.tmp
|
|
mkdir -p $TMP_DIR
|
|
|
|
# suppromer le jar/war/sar du repertoire d'extraction, le remplacer par le repertoire des fichiers extraits
|
|
unzip $ar_file -d $TMP_DIR
|
|
rm -f $ar_file
|
|
mv $TMP_DIR $ar_file
|
|
done
|