.key Dir/A,Destination,Pat/K
.bra {
.ket }
.def Pat="#?"

Set CurrentDir `CD`
IF "{Destination}" EQ ""
	Set Dest $CurrentDir
Else
	Set Dest {Destination}
EndIf

CD "{Dir}"
CD /
Set ArcDir `BaseName "{Dir}"`
Set ArcPathName "`TackOn "$Dest" "$ArcDir"`"

Lha -a -r -x a "$ArcPathName" "$ArcDir/{Pat}"
IF $RC GT 0
	Echo "Error during compression of {Dir}."
	Ask "Press RETURN..."
EndIf
CD $CurrentDir
UnSet Dest
UnSet ArcDir
UnSet ArcPathName
UnSet CurrentDir

