4 find "${1}" -mindepth ${2} -maxdepth ${2} \
( -type f
-o -type l \
) -print |
6 to
=`echo $l | sed "s/^${line}\///"`
7 mkdir -p `dirname "${4}/${to}"`
14 cp -R 'System' ..
/${1}_
${2}/
15 cp -R 'Code' ..
/${1}_
${2}/
16 cp -R 'Comm' ..
/${1}_
${2}/
17 cp -R 'Cons' ..
/${1}_
${2}/
18 cp -R 'Dev' ..
/${1}_
${2}/
19 cp -R 'Docu' ..
/${1}_
${2}/
20 cp -R 'Gtk2' ..
/${1}_
${2}/
21 cp -R 'Host' ..
/${1}_
${2}/
22 cp -R 'Lin' ..
/${1}_
${2}/
23 cp -R 'Obx' ..
/${1}_
${2}/
24 cp -R 'Sql' ..
/${1}_
${2}/
25 cp -R 'Std' ..
/${1}_
${2}/
26 cp -R 'Sym' ..
/${1}_
${2}/
27 cp -R 'Text' ..
/${1}_
${2}/
28 cp -R 'Xhtml' ..
/${1}_
${2}/
29 cp -R 'run-BlackBox' ..
/${1}_
${2}/
30 cp -R 'run-dev0' ..
/${1}_
${2}/
32 lines1
=`find . -mindepth 1 -maxdepth 1 -name "_*${1}*_" -print | sed 's/\.\///'`
33 lines2
=`find . -mindepth 1 -maxdepth 1 -name "__*${2}*" -print | sed 's/\.\///'`
34 lines3
=`find . -mindepth 1 -maxdepth 1 -name "_*"${1}"*_*${2}*" -print | sed 's/\.\///'`
35 for line
in $lines1 $lines2 $lines3; do
36 find "${line}" -mindepth 1 -maxdepth 1 \
( -type f
-o -type l \
) -print |
41 mklinks
"${line}" 3 ..
/.. ..
/${1}_
${2}
42 mklinks
"${line}" 4 ..
/..
/.. ..
/${1}_
${2}
48 echo "Export complite to the directory ../${1}_Interp!"
49 echo "For compiling BlackBox modules run:"
50 echo " cd ../${1}_Interp"
52 elif [ $# -eq 2 ]; then
54 echo "Export complite to the directory ../${1}_${2}!"
55 echo "For compiling BlackBox modules run:"
56 echo " cd ../${1}_${2}"
59 echo "Exporting BlackBox from development to distribution form for target OS."
60 echo "Usage: `basename $0` OS [ configuration ]"
61 echo " OS: Linux | OpenBSD | FreeBSD"
62 echo " configuration: GUI"
63 echo "Example: ./export Linux GUI"