Hi ts-soft,
no the included one in Purebaisc 5.60 is following one:
Code: Select all
#!/bin/bash
# Goto home
cd $HOME
# Make sure, dir exist
mkdir -p .local/share/mime/packages
# change to dir for purebasic.xml
cd .local/share/mime/packages
# purebasic.xml create
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > purebasic.xml
echo "<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>" >> purebasic.xml
echo " <mime-type type=\"text/purebasic\">" >> purebasic.xml
echo " <comment>PureBasic source code</comment>" >> purebasic.xml
echo " <glob pattern=\"*.pb\"/>" >> purebasic.xml
echo " <glob pattern=\"*.pbi\"/>" >> purebasic.xml
echo " <glob pattern=\"*.pbf\"/>" >> purebasic.xml
echo " </mime-type>" >> purebasic.xml
echo "</mime-info>" >> purebasic.xml
# change to home
cd $HOME
# Make sure, dir exist
mkdir -p .local/share/applications
# change to dir for PureBasic.desktop
cd .local/share/applications
# PureBasic.desktop create
echo "[Desktop Entry]" > PureBasic.desktop
echo "Comment=PureBasic IDE" >> PureBasic.desktop
echo "Terminal=false" >> PureBasic.desktop
echo "Name=PureBasic" >> PureBasic.desktop
echo "Type=Application" >> PureBasic.desktop
echo "MimeType=text/purebasic" >> PureBasic.desktop
echo "Categories=Development;" >> PureBasic.desktop
echo "StartupNotify=true" >> PureBasic.desktop
# check environment var
if [ "$PUREBASIC_HOME" == "" ]
then
echo "Exec=${HOME}/purebasic/compilers/purebasic" >> PureBasic.desktop
echo "Icon=${HOME}/purebasic/logo.png" >> PureBasic.desktop
else
echo "Exec=${PUREBASIC_HOME}/compilers/purebasic" >> PureBasic.desktop
echo "Icon=${PUREBASIC_HOME}/logo.png" >> PureBasic.desktop
fi
# Update Databases
update-desktop-database ~/.local/share/applications
update-mime-database ~/.local/share/mime
echo "File extensions .pb, .pbi, .pbf are now registered for PureBasic."
so line 36 is: "
if [ "$PUREBASIC_HOME" == "" ]"
Not sure why it complains about the bracket, removing it doesn't help either.