zip2lha#!/bin/sh
# $VER: ZIP2LHA v1.0.0 by TCH
command -v unzip >/dev/null 2>/dev/null || { echo >&2 "Please install unzip."; exit 1; }
command -v lha >/dev/null 2>/dev/null || { echo >&2 "Please install lha."; exit 1; }
if [ -z $1 ]
then
echo "Usage: zip2lha <zipfile>"
exit 0
fi
if [ ! -e $1 ]
then
echo "File does not exists."
exit 1
fi
FNF=${1##*/}
FN=${FNF%.zip}
DN=${FN}_tmp
unzip $1 -d $DN >/dev/null 2>/dev/null
if [ ! -d $DN ]
then
echo "Failed to extract ZIP archive."
exit 1
fi
cd $DN
lha -a ../$FN.lha * >/dev/null 2>/dev/null
cd ..
rm -r $DN |