mac-gui: add rudimentary app bundle

pull/5/head
Jethro Grassie 5 years ago
parent 686abccf41
commit 2bf7cb1d48

@ -43,21 +43,32 @@ for i in linux mac win; do
$JAVA_HOME/bin/jlink --module-path ${JAVA_HOME_VARIANT}/jmods:import/javafx-jmods/$i/javafx-jmods-${JAVAFX_VERSION}:target/modules:target/org.getmonero.i2p.zero.jar:target/org.getmonero.i2p.zero.gui.jar --add-modules org.getmonero.i2p.zero,org.getmonero.i2p.zero.gui,javafx.controls,javafx.fxml,java.desktop --output dist/$i-gui/router --strip-debug --compress 2 --no-header-files --no-man-pages
done
cp -R $basedir/resources/i2p-zero.app $basedir/dist/mac-gui/router/bin/
for i in linux mac linux-gui mac-gui; do
cp $basedir/resources/launch.sh $basedir/dist/$i/router/bin/
cp $basedir/resources/tunnel-control.sh $basedir/dist/$i/router/bin/
if [ $i = mac-gui ]; then
mac_root=$basedir/dist/$i/router/bin/i2p-zero.app/Contents/MacOS
cp $basedir/resources/tunnel-control.sh $mac_root/
mv $basedir/dist/$i/router/bin/java $mac_root/
mv $basedir/dist/$i/router/bin/jrunscript $mac_root/
mv $basedir/dist/$i/router/bin/keytool $mac_root/
else
cp $basedir/resources/launch.sh $basedir/dist/$i/router/bin/
cp $basedir/resources/tunnel-control.sh $basedir/dist/$i/router/bin/
fi
done
for i in win win-gui; do
cp $basedir/resources/launch.bat $basedir/dist/$i/router/bin/
done
for i in linux-gui mac-gui; do
for i in linux-gui; do
cp $basedir/resources/launch-gui.sh $basedir/dist/$i/router/bin/
done
for i in win-gui; do
cp $basedir/resources/launch-gui.bat $basedir/dist/$i/router/bin/
done
for i in linux mac win linux-gui mac-gui win-gui; do cp -r $basedir/import/i2p.base $basedir/dist/$i/router/; done
for i in linux mac win linux-gui mac-gui win-gui; do mkdir -p $basedir/dist/$i/router/i2p.config; done

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleGetInfoString</key>
<string>i2p-zero</string>
<key>CFBundleExecutable</key>
<string>launch-gui.sh</string>
<key>CFBundleIdentifier</key>
<string>org.getmonero.i2p.zero.gui</string>
<key>CFBundleName</key>
<string>i2p-zero</string>
<key>CFBundleIconFile</key>
<string>app-icon</string>
<key>CFBundleShortVersionString</key>
<string>0.01</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>IFMajorVersion</key>
<integer>0</integer>
<key>IFMinorVersion</key>
<integer>1</integer>
</dict>
</plist>

@ -0,0 +1,6 @@
#!/bin/bash
wd=${0%/*}
cd "$wd"
basedir="$wd/../../../.."
./java -cp $basedir/i2p.base/jbigi.jar -m org.getmonero.i2p.zero.gui --i2p.dir.base=$basedir/i2p.base --i2p.dir.config=$basedir/i2p.config

@ -0,0 +1,3 @@
#!/bin/bash
exec 3<>/dev/tcp/localhost/30000; echo "$1 $2 $3" >&3; cat <&3
Loading…
Cancel
Save