首先安装梅花系统
然后把intel的库和头文件移到梅花中
然后打包
#!/bin/sh
DSTDIR=temp/
UBUNTUDIR=ubuntu/10.04/
MEIHUADIR=meihua/
ECLIPSEDIR=eclipse/
SVNREPO=svn://172.16.68.158/ide/
FILENAME=meihua-ide
VER=
OLDVER=
PREVER=1.0.
ADD_ECLIPSE=n
NOPROMPT=y
#sudo -i
svn_export(){
addr=$1
dir=$2
if [ -d $dir ] || [ -f $dir ]; then
rm $dir -rf
fi
svn export $addr $dir
}
build_deb(){
rm "$FILENAME"* -rf
dpkg -b $DSTDIR$MEIHUADIR "$FILENAME"_"$VER"_`date +%F`.deb;
}
while test $# -gt 0 ; do
case $1 in
-a | --add-eclipse)
ADD_ECLIPSE=y
shift
;;
esac
done
if [ -d $DSTDIR ] || [ -f $DSTDIR ]; then
if [ $NOPROMPT = "y" ]; then
rm $DSTDIR -rf
else
echo "\33[1;31;40mDo you want to delete \"temp\" (type \"y\" to continue): \33[0m"
read input
if [ $input = "y" ]; then
rm $DSTDIR -rf
else
exit
fi
fi
fi
svn_export $SVNREPO$MEIHUADIR $DSTDIR$MEIHUADIR
if [ "X$VER" = "X" ]; then
line="$(sed -n '/^Version/p' $DSTDIR"$MEIHUADIR"DEBIAN/control)"
# $OLDVER=${line##*.}
VER=`expr ${line##*.} + 1`
fi
VER=$PREVER$VER
#echo VER=$VER
sed -i "/^Version:/cVersion: $VER" $DSTDIR"$MEIHUADIR"DEBIAN/control
sed -i "/^Package:/cPackage: meihua-ide-$VER" $DSTDIR"$MEIHUADIR"DEBIAN/control
sed -i "/^gnome-terminal/cgnome-terminal -e \"meihua-chroot-$VER \/usr\/local\/meihua\/ide\/$VER\"" $DSTDIR"$MEIHUADIR"usr/bin/meihua-console
sed -i "/^meihua-update/cmeihua-update-$VER" $DSTDIR"$MEIHUADIR"usr/bin/meihua-console
sed -i "/^meihua-chroot/cmeihua-chroot-$VER \/usr\/local\/meihua\/ide\/$VER /eclipse/eclipse" $DSTDIR"$MEIHUADIR"usr/bin/meihua-ide
sed -i "/^meihua-update/cmeihua-update-$VER" $DSTDIR"$MEIHUADIR"usr/bin/meihua-ide
sed -i "s/DROOT=\/usr\/local\/meihua\/ide/DROOT=\/usr\/local\/meihua\/ide\/$VER/g" $DSTDIR"$MEIHUADIR"usr/bin/meihua-chroot
mv $DSTDIR"$MEIHUADIR"usr/bin/meihua-chroot $DSTDIR"$MEIHUADIR"usr/bin/meihua-chroot-$VER
mv $DSTDIR"$MEIHUADIR"usr/bin/meihua-console $DSTDIR"$MEIHUADIR"usr/bin/meihua-console-$VER
mv $DSTDIR"$MEIHUADIR"usr/bin/meihua-update $DSTDIR"$MEIHUADIR"usr/bin/meihua-update-$VER
sed -i "/^Exec=/cExec=gksu meihua-console-$VER" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-console.desktop
sed -i "/^Icon=/cIcon=/usr/share/meihua/ide/console-$VER.png" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-console.desktop
sed -i "s/MeiHua Console/MeiHua Console $VER/g" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-console.desktop
mv $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-console.desktop $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-console-$VER.desktop
mv $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/console.png $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/console-$VER.png
mv $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/ide.png $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/ide-$VER.png
mv $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/ide.gif $DSTDIR"$MEIHUADIR"usr/share/meihua/ide/ide-$VER.gif
svn_export $SVNREPO$UBUNTUDIR $DSTDIR$MEIHUADIR/usr/local/meihua/ide/$VER
if [ "X$ADD_ECLIPSE" = "Xy" ]; then
sed -i "/^Exec=/cExec=gksu meihua-ide-$VER" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide.desktop
sed -i "/^Icon=/cIcon=/usr/share/meihua/ide/ide-$VER.png" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide.desktop
sed -i "s/MeiHua IDE/MeiHua IDE $VER/g" $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide.desktop
mv $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide.desktop $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide-$VER.desktop
mv $DSTDIR"$MEIHUADIR"usr/bin/meihua-ide $DSTDIR"$MEIHUADIR"usr/bin/meihua-ide-$VER
svn_export $SVNREPO$ECLIPSEDIR $DSTDIR$MEIHUADIR/usr/local/meihua/ide/$VER/eclipse
else
rm $DSTDIR"$MEIHUADIR"usr/bin/meihua-ide
rm $DSTDIR"$MEIHUADIR"usr/share/applications/meihua-ide.desktop
fi
/bin/sh h3svn.sh -f $DSTDIR$MEIHUADIR/usr/local/meihua/ide/$VER -p
build_deb
exit
svn_export $SVNREPOUBUNTUDIR $DSTDIR$MEIHUADIR/usr/local/meihua/ide/$VER -p
#echo $DSTDIR"$FILENAME"_1.0."$ver"_`date +%F`.deb;