1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#!/bin/bash -x
#
# cnr - click n run ;)
#
# Take ones parameter, the filepath to the click package
#
# e.g. ./cnr.sh ~/Downloads/com.ubuntu.developer.dgalg.wordchain-0.3.click
if [ "$1" == "" ]; then
echo "Error: Must specify a click file as a parameter"
echo "e.g. ./cnr.sh ~/Downloads/com.ubuntu.developer.dgalg.wordchain-0.3.click"
exit 99
fi
FILE=$1
TARGETUSER="phablet"
TARGET="/home/$TARGETUSER"
FILENAME=`basename $FILE`
DESKTOPFILE=`echo $FILENAME | tr '-' '_'`
TMPDIR=$(mktemp -d)
#echo $FILENAME
#echo $DESKTOPFILE
#echo ${DESKTOPFILE/%click/desktop}
echo `date` Pushing $FILE to $TARGET
adb push $FILE $TARGET
echo `date` Installing $FILENAME
# don't use click install - well, do, because pkcon aint finished
adb shell click install --user=$TARGETUSER --force-missing-framework $TARGET/$FILENAME
# When pkcon works, we use this
#adb shell su - $TARGETUSER -c pkcon -y -v install-local $TARGET/$FILENAME
adb shell grep ^Exec /home/$TARGETUSER/.local/share/applications/
echo adb shell pkill unity
#wget https://public.apps.ubuntu.com/download/com.ubuntu.developer.dgalg/wordchain/com.ubuntu.developer.dgalg.wordchain-0.3.click?noauth=1
#adb push com.ubuntu.developer.dgalg.wordchain-0.3.click /home/phablet
#adb shell
#click install --user=phablet --force-missing-framework /home/phablet/com.ubuntu.developer.dgalg.wordchain-0.3.click
#su - phablet
#cd /opt/click.ubuntu.com/com.ubuntu.developer.dgalg.wordchain/current
#su -l phablet
#aa-exec -p com.ubuntu.developer.dgalg.wordchain_wordchain_0.3 -- qmlscene $@ wordchain.qml
#Exec=aa-exec -p com.ubuntu.developer.dgalg.wordchain_wordchain_0.3 -- qmlscene $@ wordchain.qml
|