bunch of changes, ready to roll
This commit is contained in:
parent
925e106c43
commit
2ac97736ce
4 changed files with 42 additions and 30 deletions
32
packaging/ubuntu/lbry
Executable file
32
packaging/ubuntu/lbry
Executable file
|
@ -0,0 +1,32 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
urlencode() {
|
||||||
|
local LANG=C
|
||||||
|
local length="${#1}"
|
||||||
|
for (( i = 0; i < length; i++ )); do
|
||||||
|
local c="${1:i:1}"
|
||||||
|
case $c in
|
||||||
|
[a-zA-Z0-9.~_-]) printf "$c" ;;
|
||||||
|
*) printf '%%%02X' "'$c" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
if [ -z "$(pgrep lbrynet-daemon)" ]; then
|
||||||
|
echo "running lbrynet-daemon..."
|
||||||
|
$DIR/lbrynet-daemon 2>&1 >> "$HOME/.lbrynet/daemon.log" &
|
||||||
|
sleep 3 # let the daemon load before connecting
|
||||||
|
fi
|
||||||
|
|
||||||
|
ARG=${1:-}
|
||||||
|
|
||||||
|
if [ -z "$ARG" ]; then
|
||||||
|
URL=""
|
||||||
|
else
|
||||||
|
URL="view?name=$(urlencode "$(echo "$ARG" | cut -c 8-)")"
|
||||||
|
fi
|
||||||
|
|
||||||
|
/usr/bin/xdg-open "http://localhost:5279/$URL"
|
|
@ -1,20 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
urlencode() {
|
|
||||||
local LANG=C
|
|
||||||
local length="${#1}"
|
|
||||||
for (( i = 0; i < length; i++ )); do
|
|
||||||
local c="${1:i:1}"
|
|
||||||
case $c in
|
|
||||||
[a-zA-Z0-9.~_-]) printf "$c" ;;
|
|
||||||
*) printf '%%%02X' "'$c" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
ARG=${1:-}
|
|
||||||
NAME=$(urlencode "$(echo "$ARG" | cut -c 8-)")
|
|
||||||
|
|
||||||
/usr/bin/xdg-open http://localhost:5279/view?name="$NAME"
|
|
|
@ -1,5 +1,5 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Version=1.0
|
Version=0.2
|
||||||
Name=LBRY
|
Name=LBRY
|
||||||
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
|
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
|
||||||
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
|
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
|
||||||
|
@ -7,15 +7,9 @@ GenericName=Filesharing
|
||||||
# Gnome and KDE 3 uses Comment.
|
# Gnome and KDE 3 uses Comment.
|
||||||
Comment=Stream. Share. Earn.
|
Comment=Stream. Share. Earn.
|
||||||
#Exec=/usr/bin/xdg-open http://localhost:5279/view?name=%U
|
#Exec=/usr/bin/xdg-open http://localhost:5279/view?name=%U
|
||||||
Exec=/usr/share/python/lbrynet/bin/lbry-uri-handler %U
|
Exec=/usr/share/python/lbrynet/bin/lbry %U
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Icon=
|
Icon=/usr/share/python/lbrynet/lbrynet/lbrynet_gui/lbry-dark-icon.ico
|
||||||
Type=Application
|
Type=Application
|
||||||
Categories=Network;Internet;Filesharing
|
Categories=Network;Internet;Filesharing
|
||||||
MimeType=x-scheme-handler/lbry;
|
MimeType=x-scheme-handler/lbry;
|
||||||
X-Ayatana-Desktop-Shortcuts=NewWindow
|
|
||||||
|
|
||||||
[NewWindow Shortcut Group]
|
|
||||||
Name=New Window
|
|
||||||
Exec=/home/grin/lbryhandler/testlbry newwindow %U
|
|
||||||
TargetEnvironment=Unity
|
|
||||||
|
|
|
@ -9,6 +9,10 @@ set -euo pipefail
|
||||||
|
|
||||||
BRANCH=${1:-master}
|
BRANCH=${1:-master}
|
||||||
|
|
||||||
|
BUILD_DIR="lbry-build-$(date +%Y%m%d-%H%M%S)"
|
||||||
|
mkdir "$BUILD_DIR"
|
||||||
|
cd "$BUILD_DIR"
|
||||||
|
|
||||||
# get the required OS packages
|
# get the required OS packages
|
||||||
sudo add-apt-repository -y ppa:spotify-jyrki/dh-virtualenv
|
sudo add-apt-repository -y ppa:spotify-jyrki/dh-virtualenv
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
|
@ -49,13 +53,15 @@ function addfile() {
|
||||||
echo "$(md5sum "data/$TARGET" | cut -d' ' -f1) $TARGET" >> control/md5sums
|
echo "$(md5sum "data/$TARGET" | cut -d' ' -f1) $TARGET" >> control/md5sums
|
||||||
}
|
}
|
||||||
PACKAGING_DIR='lbry/packaging/ubuntu'
|
PACKAGING_DIR='lbry/packaging/ubuntu'
|
||||||
addfile "$PACKAGING_DIR/lbry-uri-handler" usr/share/python/lbrynet/bin/lbry-uri-handler
|
addfile "$PACKAGING_DIR/lbry" usr/share/python/lbrynet/bin/lbry
|
||||||
addfile "$PACKAGING_DIR/lbry.desktop" usr/share/applications/lbry.desktop
|
addfile "$PACKAGING_DIR/lbry.desktop" usr/share/applications/lbry.desktop
|
||||||
#addfile lbry/packaging/ubuntu/lbry-init.conf etc/init/lbry.conf
|
#addfile lbry/packaging/ubuntu/lbry-init.conf etc/init/lbry.conf
|
||||||
|
|
||||||
# repackage .deb
|
# repackage .deb
|
||||||
|
sudo chown -R root:root control data
|
||||||
tar -cvzf control.tar.gz -C control .
|
tar -cvzf control.tar.gz -C control .
|
||||||
tar -cvJf data.tar.xz -C data .
|
tar -cvJf data.tar.xz -C data .
|
||||||
|
sudo chown root:root debian-binary control.tar.gz data.tar.xz
|
||||||
ar r "$PACKAGE" debian-binary control.tar.gz data.tar.xz
|
ar r "$PACKAGE" debian-binary control.tar.gz data.tar.xz
|
||||||
|
|
||||||
# TODO: we can append to data.tar instead of extracting it all and recompressing
|
# TODO: we can append to data.tar instead of extracting it all and recompressing
|
||||||
|
|
Loading…
Reference in a new issue