55 lines
1.5 KiB
Bash
Executable File
55 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
dir=`pwd`
|
|
builddir=/home/muntyan/projects/moo/build
|
|
medit_windir=/usr/local/win/medit
|
|
|
|
if [ x$1 != x -a x$1 != x"--no-cygwin" ]; then
|
|
medit_builddir=`cd $1 && pwd`
|
|
else
|
|
medit_builddir=$builddir/mingw
|
|
fi
|
|
config=`basename $medit_builddir`
|
|
installdir=$dir/$config-root
|
|
issdir=Z:$medit_builddir/wininstaller
|
|
|
|
iss=$issdir/medit.iss
|
|
installer=medit`echo $config | sed s/mingw//`.exe
|
|
|
|
do_cmd () {
|
|
echo "*** " $*
|
|
$*
|
|
return $?
|
|
}
|
|
|
|
copy_files () {
|
|
do_cmd cp $1/usr/local/bin/medit.exe $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/ui.xml.example $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/actions.cfg.example $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/syntax $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/completion $2/ && \
|
|
do_cmd cp -r $1/usr/local/lib/moo/plugins $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/tools.cfg $2/ && \
|
|
do_cmd cp -r $1/usr/local/share/moo/menu.cfg $2/
|
|
}
|
|
|
|
build () {
|
|
do_cmd mkdir $medit_windir && \
|
|
do_cmd mkdir $installdir && \
|
|
do_cmd cd $medit_builddir && \
|
|
do_cmd make install-strip DESTDIR=$installdir && \
|
|
copy_files $installdir $medit_windir && \
|
|
echo "*** " wine /usr/local/win/InnoSetup5/ISCC.exe $iss && \
|
|
wine /usr/local/win/InnoSetup5/ISCC.exe $iss && \
|
|
do_cmd mv $medit_builddir/wininstaller/Output/setup.exe $dir/$installer
|
|
}
|
|
|
|
clean () {
|
|
do_cmd rm -rf $medit_windir
|
|
do_cmd rm -rf $installdir
|
|
do_cmd rm -rf $medit_builddir/wininstaller/Output
|
|
}
|
|
|
|
build
|
|
clean
|