mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
handle BlueToolH4 creation by dpkg
This commit is contained in:
parent
35272bf3dc
commit
f03896c43f
30
package.sh
30
package.sh
@ -18,7 +18,6 @@ echo "Version: $VERSION-$REVISION" >> $PACKAGE/DEBIAN/control
|
|||||||
mkdir -p $PACKAGE/usr/local/bin
|
mkdir -p $PACKAGE/usr/local/bin
|
||||||
cp src/BTdaemon $PACKAGE/usr/local/bin
|
cp src/BTdaemon $PACKAGE/usr/local/bin
|
||||||
cp PatchBlueTool/PatchBlueTool $PACKAGE/usr/local/bin
|
cp PatchBlueTool/PatchBlueTool $PACKAGE/usr/local/bin
|
||||||
cp resources/InstallBlueToolH4.sh $PACKAGE/usr/local/bin
|
|
||||||
cp example/inquiry $PACKAGE/usr/local/bin
|
cp example/inquiry $PACKAGE/usr/local/bin
|
||||||
|
|
||||||
mkdir -p $PACKAGE/usr/local/lib
|
mkdir -p $PACKAGE/usr/local/lib
|
||||||
@ -30,20 +29,43 @@ cp resources/*.png $PACKAGE/System/Library/CoreServices/SpringBoard.app
|
|||||||
mkdir -p $PACKAGE/Library/LaunchDaemons/
|
mkdir -p $PACKAGE/Library/LaunchDaemons/
|
||||||
cp resources/ch.ringwald.BTstack.plist $PACKAGE/Library/LaunchDaemons/
|
cp resources/ch.ringwald.BTstack.plist $PACKAGE/Library/LaunchDaemons/
|
||||||
|
|
||||||
|
# preinst: stop daemon
|
||||||
|
echo "#!/bin/sh" > $PACKAGE/DEBIAN/preinst
|
||||||
|
echo "/bin/launchctl unload /Library/LaunchDaemons/ch.ringwald.BTstack.plist 2&> /dev/null" >> $PACKAGE/DEBIAN/preinst
|
||||||
|
chmod +x $PACKAGE/DEBIAN/preinst
|
||||||
|
|
||||||
|
# regular install
|
||||||
|
|
||||||
|
# extrainst_ (cydia only): patch BlueTool
|
||||||
|
echo "#!/bin/sh" > $PACKAGE/DEBIAN/extrainst_
|
||||||
|
echo "rm -f /tmp/BlueToolH4 /usr/local/bin/BlueToolH4" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
echo "cp /usr/sbin/BlueTool /tmp/BlueToolH4" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
echo "/usr/local/bin/PatchBlueTool /tmp/BlueToolH4" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
echo "ldid -s /tmp/BlueToolH4" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
echo "cp -f /tmp/BlueToolH4 /usr/local/bin" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
echo "rm -f /tmp/BlueToolH4" >> $PACKAGE/DEBIAN/postinst
|
||||||
|
|
||||||
|
# postinst: startup daemon
|
||||||
echo "#!/bin/sh" > $PACKAGE/DEBIAN/postinst
|
echo "#!/bin/sh" > $PACKAGE/DEBIAN/postinst
|
||||||
echo "/bin/launchctl unload /Library/LaunchDaemons/ch.ringwald.BTstack.plist 2&> /dev/null" >> $PACKAGE/DEBIAN/postinst
|
|
||||||
echo "/bin/launchctl load /Library/LaunchDaemons/ch.ringwald.BTstack.plist" >> $PACKAGE/DEBIAN/postinst
|
echo "/bin/launchctl load /Library/LaunchDaemons/ch.ringwald.BTstack.plist" >> $PACKAGE/DEBIAN/postinst
|
||||||
chmod +x $PACKAGE/DEBIAN/postinst
|
chmod +x $PACKAGE/DEBIAN/postinst
|
||||||
|
|
||||||
|
# prerm: stop deamon
|
||||||
echo "#!/bin/sh" > $PACKAGE/DEBIAN/prerm
|
echo "#!/bin/sh" > $PACKAGE/DEBIAN/prerm
|
||||||
echo "/bin/launchctl unload /Library/LaunchDaemons/ch.ringwald.BTstack.plist" >> $PACKAGE/DEBIAN/prerm
|
echo "/bin/launchctl unload /Library/LaunchDaemons/ch.ringwald.BTstack.plist" >> $PACKAGE/DEBIAN/prerm
|
||||||
echo "rm -f /usr/sbin/BlueToolH4" >> $PACKAGE/DEBIAN/prerm
|
|
||||||
chmod +x $PACKAGE/DEBIAN/prerm
|
chmod +x $PACKAGE/DEBIAN/prerm
|
||||||
|
|
||||||
|
# postrm: get rid of custom BlueToolH4
|
||||||
|
echo "#!/bin/sh" > $PACKAGE/DEBIAN/postrm
|
||||||
|
echo "rm -f /usr/local/bin/BlueToolH4" >> $PACKAGE/DEBIAN/postrm
|
||||||
|
chmod +x $PACKAGE/DEBIAN/postrm
|
||||||
|
|
||||||
|
|
||||||
# set ownership to root:root
|
# set ownership to root:root
|
||||||
sudo chown -R 0:0 $PACKAGE
|
sudo chown -R 0:0 $PACKAGE
|
||||||
|
|
||||||
# set suid for InstallBlueToolH4
|
# set suid for InstallBlueToolH4
|
||||||
sudo chmod 4755 $PACKAGE/usr/local/bin/InstallBlueToolH4.sh
|
# sudo chmod 4755 $PACKAGE/usr/local/bin/InstallBlueToolH4.sh
|
||||||
|
|
||||||
echo Packaging $PACKAGE
|
echo Packaging $PACKAGE
|
||||||
export COPYFILE_DISABLE
|
export COPYFILE_DISABLE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user